मुझे दो राज्यों के साथ इमेजबटन चाहिए) सामान्य ii) स्पर्श (या क्लिक)।
मैंने इमेजबटन बैकग्राउंड में सामान्य इमेज सेट की है और मैं ऑनक्लिक विधि से इमेज (दबाए गए) को बदलने की कोशिश कर रहा हूं , लेकिन यह नहीं बदलता है।
मैं चाहता हूं कि अगर मैंने छवि बटन दबाया तो छवि को सामान्य से बदलकर दबाया जाना चाहिए जब तक कि मैं अन्य बटन नहीं दबाता हूं लेकिन ऐसा नहीं होता है ।
क्या कोई मुझे सुझाव दे सकता है कि मैं चयनकर्ता के साथ या रन टाइम में ऐसा कैसे कर सकता हूं ?
यहाँ मेरा imagebuttonpanel कोड है।
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:gravity="bottom"
android:id="@+id/buttonpanel">
<ImageButton android:id="@+id/buttonhome"
android:layout_width="80dp"
android:layout_height="36dp"
android:focusable="true"
android:background="@drawable/homeselector">
</ImageButton>
<ImageButton android:id="@+id/buttonsearch"
android:layout_height="36dp"
android:layout_width="80dp"
android:background="@drawable/searchselector"
android:focusable="true">
</ImageButton>>
<ImageButton android:id="@+id/buttonreg"
android:layout_height="36dp"
android:layout_width="80dp"
android:background="@drawable/registerselector"
android:focusable="true">
</ImageButton>>
<ImageButton android:id="@+id/buttonlogin"
android:layout_height="36dp"
android:layout_width="80dp"
android:background="@drawable/loginselector"
android:focusable="true">
</ImageButton>
</LinearLayout>
और मेरा चयनकर्ता xml है
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!--<item android:state_pressed="true" android:drawable="@drawable/homehover"
/> <item android:state_focused="true" android:drawable="@drawable/homehover"
/> <item android:drawable="@drawable/home" /> <item android:state_window_focused="true"
android:drawable="@drawable/homehover" /> -->
<item android:state_enabled="false" android:drawable="@drawable/homehover" />
<item android:state_pressed="true" android:state_enabled="true"
android:drawable="@drawable/homehover" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/homehover" />
<item android:state_enabled="true" android:drawable="@drawable/home" />
</selector>
और मैंने ऑनटू और ऑनक्लिक ईवेंट पर छवि संसाधन को बदलने की भी कोशिश की है, लेकिन यह मदद नहीं करता है।