Wie kann man das ImageButton-Bild ändern, wenn es gedrückt und freigegeben wird?

Ich möchte, dass in meiner Android-Anwendung, die ImageButton ändern ihr Bild, wenn es gedrückt und freigegeben wird, und wenn es wieder gedrückt wird, wird das Bild für ImageButton geändert werden, wie das zu tun?

  • Warum verwenden wir canvas.save oder canvas.restore?
  • Dialoggröße programmgesteuert einstellen
  • OpenCv in Android: Keypoint-Erkennung in Bildern aus Datei
  • Wie kann ich mein Android / System als Read-Write in einem Bash-Skript mit Adb wiederherstellen?
  • Erstellen Sie ein NinePatch / NinePatchDrawable zur Laufzeit
  • Skalierung Problem auf Android - warum ist das Bild so ungeschickt?
  • ClassCastException in PreferenceActivity
  • Ziehen Sie die Zoom-Animation
  • Klicken Sie auf eine Schaltfläche, um die Sprache zu wechseln
  • Wie kann man ActionBar beim Scrollen von ListView in Android ausblenden?
  • Wie kann ich gmail in Android Emulator konfigurieren?
  • LinearLayout überlappende Unterstützung CoordinatorLayout
  • 2 Solutions collect form web for “Wie kann man das ImageButton-Bild ändern, wenn es gedrückt und freigegeben wird?”

    Erstellen Sie einen Selektor (es ist eine XML-Datei) in Zeichnung Ordner. Und in xml fünf Pfad dieser XML-Instaed von tatsächlichen Bild android:background="@drawable/imageselector" oder im Programm auch Sie können das gleiche mit imageview.setBackgroundDrawable(R.drawable.imageselector)

    Im Folgenden ist mein Selektor imageselector.xml

     <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/arow_selected" /> <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/arow_selected" /> <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/arow_selected" /> <item android:drawable="@drawable/arow_unselect" /> </selector> 

    Verwenden Sie selector für diese … hier ist ein Link für diese .. http://developer.android.com/reference/android/widget/ImageButton.html

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.