我在 Android ICS 上遇到了一个奇怪且明显未记录的问题。这是我的列表视图的 xml 代码:
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
android:focusable="false"
android:listSelector="@drawable/cell_selected_small"
android:descendantFocusability="afterDescendants" />
在 Android 2.2(在多个设备上测试)上,列表视图选择在触摸结束后立即被清除。我认为这是正确的行为。
在 Android 4.0 及更高版本上,列表视图选择保持选中状态,即使onListItemClick()
将新 Activity 推送到堆栈上然后按下后退按钮也是如此。如果然后我滚动列表视图一段时间,则选择会在明显随机的时间后消失。
你们中有人遇到过同样的问题吗?谢谢!