summaryrefslogtreecommitdiff
path: root/core/java/android/widget/GridView.java
diff options
context:
space:
mode:
authorAlan Viverette <alanv@google.com>2014-02-12 13:30:20 -0800
committerAlan Viverette <alanv@google.com>2014-02-12 13:30:20 -0800
commit441b437b72dd92c1267c4f2cce5f28337e51cd2c (patch)
treea28e842b88eae7f12f42e7a359d371cf0698c631 /core/java/android/widget/GridView.java
parentc65d26ee0e3792fc17c156c48e62b24f242e0c8d (diff)
Update smoothScrollToPosition to move faster for large offsets
Adds a method to AbsListView for translating from position to row and vice-versa. Doesn't NPE this time. BUG: 3434554 Change-Id: I6a731aedda6d951ad46322dbe87df00b8d34a22c
Diffstat (limited to 'core/java/android/widget/GridView.java')
-rw-r--r--core/java/android/widget/GridView.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/core/java/android/widget/GridView.java b/core/java/android/widget/GridView.java
index acd711d61e8c..0b424f72be21 100644
--- a/core/java/android/widget/GridView.java
+++ b/core/java/android/widget/GridView.java
@@ -1027,6 +1027,16 @@ public class GridView extends AbsListView {
}
@Override
+ public int getRowForPosition(int position) {
+ return position / mNumColumns;
+ }
+
+ @Override
+ public int getFirstPositionForRow(int row) {
+ return row * mNumColumns;
+ }
+
+ @Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
// Sets up mListPadding
super.onMeasure(widthMeasureSpec, heightMeasureSpec);