Frage

Meine Android Anwendung hat derzeit TableLayout mit mehreren TableRows 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! :)

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top