summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jason Bayer <bayer@google.com> 2011-03-22 20:03:31 -0700
committer Jeff Brown <jeffbrown@google.com> 2011-07-14 21:22:10 -0700
commita79f4b7df9d6d80b9371ba289040a60fa93bb87c (patch)
tree60c292665c3070836da5bd55f8c7349b69617379
parenta86127fe265896136d2e70273b7623e7c765fe2e (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.java10
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;
}
}