Ich versuche, eine ImageView
als Button
zu verwenden, und ich möchte in der Lage sein, das Bild zu ändern, wenn die Taste gedrückt wird. Ich habe eine OnClickListener
eingestellt, aber was muss ich tun, wenn der Finger des Benutzers nicht mehr gedrückt ist, über die Taste? Wie kann ich zum Originalbild zurückkehren?android onclickuplistener für eine Bildansicht Taste?
1
A
Antwort
1
Benutzer diese statt:
View.OnTouchListener
abstract boolean onTouch(View v, MotionEvent event)
die Ereignisparameter lassen Sie wissen, ob seine ACTION_DOWN
oder ACTION_UP
3
Der richtige Weg, dies zu tun, ist Button-Klasse zu verlängern oder, wenn Sie das ändern wollen button image kannst du einen Stil per XML setzen.
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/btn_default_normal" />
<item android:state_window_focused="false" android:state_enabled="false"
android:drawable="@drawable/btn_default_normal_disable" />
<item android:state_pressed="true"
android:drawable="@drawable/btn_default_pressed" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/btn_default_selected" />
<item android:state_enabled="true"
android:drawable="@drawable/btn_default_normal" />
<item android:state_focused="true"
android:drawable="@drawable/btn_default_normal_disable_focused" />
<item
android:drawable="@drawable/btn_default_normal_disable" />
</selector>
Verwandte Themen
- 1. Wave Animation für Bildansicht android
- 2. Android ViewPager für nur Bildansicht
- 3. Android Multi-Touch-und Doppel-Tap zusammen für eine Bildansicht
- 4. Speichern Sie eine Bildansicht in Android Studio
- 5. android bildansicht skala animation
- 6. Palette Bildansicht Android
- 7. Android Bildansicht von URL
- 8. Android Textview Wrap Bildansicht
- 9. Asynctask setzt keine Bildquelle für eine Bildansicht
- 10. Drawable in eine Bildansicht
- 11. Android Bildansicht nicht MaxWidth respektieren?
- 12. gerundet Bildansicht in android eclipse?
- 13. Umgang berührt eine Bildansicht
- 14. Wie können Sie eine Bildansicht per Mausklick öffnen, indem Sie auf eine andere Bildansicht klicken?
- 15. Wie kann ich eine Mail-Taste für Android
- 16. iOS-Storyboard: Ich kann keine Bildansicht als übergeordnete Ansicht für eine Bildansicht festlegen
- 17. OK-Taste für Alert-Dialog auf Android
- 18. Android benutzerdefinierte Bildansicht mit Zoom und Bildlauf
- 19. Text-Overlay über Bildansicht in Android
- 20. Android Listview laden Bildansicht von URL
- 21. Drehen und Zoomen Bildansicht in Android
- 22. Styling der Taste in Mono für Android
- 23. eine statische Taste zwischen zwei Android Aktivitäten
- 24. Offset einer Bildansicht von einer anderen Bildansicht?
- 25. Android-Taste dynamisch auf Taste platziert
- 26. Android "Zurück" Taste vs Desktop "Escape" Taste
- 27. Android-Taste Hintergrund Wähler
- 28. Enter-Taste für die Taste
- 29. Rückgabewert in Android-Taste
- 30. Android lange Taste drücken