अगर मैं अपनी पृष्ठभूमि के लिए एक चयनकर्ता के साथ एक 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" />