diff options
| author | Alan Viverette <alanv@google.com> | 2014-02-12 13:30:20 -0800 |
|---|---|---|
| committer | Alan Viverette <alanv@google.com> | 2014-02-12 13:30:20 -0800 |
| commit | 441b437b72dd92c1267c4f2cce5f28337e51cd2c (patch) | |
| tree | a28e842b88eae7f12f42e7a359d371cf0698c631 /core/java/android/widget/GridView.java | |
| parent | c65d26ee0e3792fc17c156c48e62b24f242e0c8d (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.java | 10 |
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); |
