我遇到了ImageButton状态不变的问题。当我点击或触摸该按钮时,它仍然保持相同的图像。以下是我使用作为选择器的XML。
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/pushed" />
<item
android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/pushed" />
<item
android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/pushed" />
<item
android:drawable="@drawable/default" />
</selector>
我从我的main.xml中调用这个选择器,如下:
android:background="@drawable/imagechoice"
imagechoice.xml是选择器文件。
我不明白为什么这不起作用,除非我需要一些Java代码,但我看到的所有内容都说这应该可以工作。