我正在使用一个在所有活动中都能正常工作的选择器,您可以在下面看到它的 XML。
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@drawable/active_date_horizontal_5_pressed" /> <!-- pressed -->
<item
android:state_focused="true"
android:drawable="@drawable/active_date_horizontal_5_pressed" /> <!-- focused -->
<item
android:drawable="@drawable/active_date_horizontal_5" /> <!-- default -->
除了一项活动外,它的作用并不可笑。您可以在下面的三个屏幕截图中看到选择器在前两个屏幕截图中正常工作,而在最后一个屏幕截图中不起作用。
1)
2)
3)
这些是自定义的 GridView,其中填充了自定义的 BaseAdapter。GridViews 中的单元格有一个 Xml 布局,其背景是选择器。有任何想法吗?