diff options
| author | Adam Powell <adamp@google.com> | 2012-04-12 15:01:40 -0700 |
|---|---|---|
| committer | Adam Powell <adamp@google.com> | 2012-04-19 18:15:09 -0700 |
| commit | 1fa179ef41c06bd19da70fd9bf95741238791940 (patch) | |
| tree | 13277d43e4ad4e8c1d4620cdc80026c941276035 /core/java/android/widget/GridView.java | |
| parent | a131f4efee2b5a79082ed6ee30fbb8e0e3f05413 (diff) | |
Fix some smooth scrolling bugs in lists and update on the animation
timer.
Change-Id: I0cb03c6da204a34c9e942c3953b87287c3d4763d
Diffstat (limited to 'core/java/android/widget/GridView.java')
| -rw-r--r-- | core/java/android/widget/GridView.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/widget/GridView.java b/core/java/android/widget/GridView.java index 0f1dab58ea7a..0a40d5efba5d 100644 --- a/core/java/android/widget/GridView.java +++ b/core/java/android/widget/GridView.java @@ -1463,6 +1463,9 @@ public class GridView extends AbsListView { mResurrectToPosition = position; } mLayoutMode = LAYOUT_SET_SELECTION; + if (mPositionScroller != null) { + mPositionScroller.stop(); + } requestLayout(); } @@ -1475,6 +1478,10 @@ public class GridView extends AbsListView { void setSelectionInt(int position) { int previousSelectedPosition = mNextSelectedPosition; + if (mPositionScroller != null) { + mPositionScroller.stop(); + } + setNextSelectedPositionInt(position); layoutChildren(); |
