Ich versuche, es so einzurichten, dass ein Bild angezeigt wird, solange ein Benutzer die Schaltfläche berührt, und wenn der Benutzer die Schaltfläche loslässt, wird wieder ein Standardbild angezeigt.
Ich versuche, einen Selektor zu verwenden, um dies zu erreichen:
<?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/record_on" />
<item android:state_focused="true"
android:drawable="@drawable/record_off" />
<item android:drawable="@drawable/record_off" />
</selector>
Ich habe ein paar Dinge mit dem Selektor ausprobiert, aber es ergibt sich immer das gleiche Verhalten: Die Schaltfläche beginnt mit dem Standardbild, dann drücke ich sie und sie ändert sich in das "record_on"-Bild und kehrt nie zum Standardbild zurück, wenn ich sie loslasse.
Gibt es eine Möglichkeit, diese Art von Verhalten mit einem ImageButton zu erhalten, oder sollte ich etwas anderes verwenden?