diff options
| author | Alan Viverette <alanv@google.com> | 2014-01-03 18:53:06 -0800 |
|---|---|---|
| committer | Alan Viverette <alanv@google.com> | 2014-01-06 13:50:26 -0800 |
| commit | 203af24e4c2975c0b95fb4cc85ea03865e3b0e5b (patch) | |
| tree | 548a7f30349dc8df9fa7b297d07193120057258f /core/java/android/widget/GridView.java | |
| parent | c2ee7bb1462fbf21e7d2d9a45df8a59ee734e1db (diff) | |
Update smoothScrollToPosition to move faster for large offsets
Adds a method to AbsListView for translating from position to row
and vice-versa.
BUG: 3434554
Change-Id: I08459a6545cd02ac4eb5007c59bda1f3fece9e9f
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); |
