หากฉันใช้ ImageButton กับตัวเลือกสำหรับพื้นหลังมีสถานะที่ฉันสามารถเปลี่ยนได้หรือไม่ซึ่งจะทำให้รูปลักษณ์เปลี่ยนไป ตอนนี้ฉันสามารถเปลี่ยนรูปภาพได้เมื่อกด แต่ดูเหมือนว่าจะไม่มีสถานะ "ไฮไลต์" หรือ "เลือก" หรือคล้ายกันซึ่งทำให้ฉันสามารถสลับรูปลักษณ์ได้ตามต้องการ
นี่คือ XML ของฉัน มันจะเปลี่ยนรูปลักษณ์เมื่อกดเท่านั้น
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/map_toolbar_details_selected" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/map_toolbar_details_selected" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/map_toolbar_details_selected" />
<item android:drawable="@drawable/map_toolbar_details" />