diff options
| author | 2011-03-22 20:03:31 -0700 | |
|---|---|---|
| committer | 2011-07-14 21:22:10 -0700 | |
| commit | a79f4b7df9d6d80b9371ba289040a60fa93bb87c (patch) | |
| tree | 60c292665c3070836da5bd55f8c7349b69617379 | |
| parent | a86127fe265896136d2e70273b7623e7c765fe2e (diff) | |
Refresh the drawable state when selecting a position.
It seems that mSelectorShowing is a dead (always false) field.
Bug: 4070346
Change-Id: Icf3cc6f19cc49dcfda15229a6d91232404c0743c
| -rw-r--r-- | core/java/android/widget/AbsListView.java | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index 6b8060862f32..1e10a71a4ab0 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -271,12 +271,6 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te Drawable mSelector; /** - * Set to true if we would like to have the selector showing itself. - * We still need to draw and position it even if this is false. - */ - boolean mSelectorShowing; - - /** * The current position of the selector in the list. */ int mSelectorPosition = INVALID_POSITION; @@ -1669,7 +1663,6 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te setSelectedPositionInt(INVALID_POSITION); setNextSelectedPositionInt(INVALID_POSITION); mSelectedTop = 0; - mSelectorShowing = false; mSelectorPosition = INVALID_POSITION; mSelectorRect.setEmpty(); invalidate(); @@ -2025,7 +2018,7 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te final boolean isChildViewEnabled = mIsChildViewEnabled; if (sel.isEnabled() != isChildViewEnabled) { mIsChildViewEnabled = !isChildViewEnabled; - if (mSelectorShowing) { + if (getSelectedItemPosition() != INVALID_POSITION) { refreshDrawableState(); } } @@ -4529,7 +4522,6 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te setSelectedPositionInt(INVALID_POSITION); setNextSelectedPositionInt(INVALID_POSITION); mSelectedTop = 0; - mSelectorShowing = false; } } |