ANDROID: Markieren / Select mit Trackball und wenn Touched
-
29-09-2019 - |
Frage
Meine Android
Anwendung hat derzeit TableLayout
mit mehreren TableRow
s eine ImageView
enthält dann TextView
Seite an Seite.
Klicken Sie irgendwo auf einem TableRow
eine neue Tätigkeit, die weitere Informationen laden.
Wenn ich den Trackball verwenden, wird es seinen Weg durch die Reihen arbeiten, aber ich sehe nicht, welche momentan so gewählt ist, keine Ahnung, welche TableRow
ausgewählt wird, wenn ich auf die Schaltfläche klicken, die activity
zu laden.
Ebenso, wenn ein Benutzer den Bildschirm mit einem Finger berührt, gibt es kein Highlight zeigt, welche man sie ausgewählt.
ich mit Begriffen gesucht habe wie markiert Ausgewählte Fokus , aber keine der Seiten, die ich zurück sehen hat mich jeden gegebenen Einblick in das erreichen, was ich brauche.
ein TableLayout
Verwendung erforderlich Ich denke, es war genau das, was ich verwenden, und nicht einmal die beste Lösung sein kann!
Alle Beispiele gibt, kann ich versuchen diese Arbeit zu bekommen ??
Danke! :)
Lösung
Sie müssen den Einsatz Selektoren, zum Beispiel Sie haben einige Ansicht, die Ansicht von Ihnen hält rudern, dann müssen Sie Selektor wie diese
erstellen<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/list_viewentry_focused" />
<item android:state_pressed="true" android:drawable="@drawable/list_viewentry_pressed" />
<item android:drawable="@drawable/list_viewentry_normal" />
</selector>
und legen Sie sie in Ihrem Drawables Ordner
, dann müssen Sie Satz android:background @drawable/drawable_name