Nếu tôi đang sử dụng ImageButton với bộ chọn cho nền của nó, có trạng thái nào tôi có thể thay đổi để làm cho nó thay đổi diện mạo của nó không? Ngay bây giờ tôi có thể làm cho nó thay đổi hình ảnh khi nhấn, nhưng có vẻ như không có "đánh dấu" hoặc "được chọn" hoặc trạng thái tương tự cho phép tôi chuyển đổi hình dạng của nó theo ý thích.Android ImageButton với trạng thái đã chọn?
Đây là XML của tôi; nó chỉ thay đổi hình dạng khi nhấn.
<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" />
Sử dụng ImageButton và theo dõi trạng thái đã chọn có vẻ hơi bị hack. Bạn nên sử dụng nút chuyển đổi, nếu bạn muốn chuyển đổi chức năng. –