Question

Mon application Android a actuellement TableLayout avec plusieurs TableRows contenant un ImageView puis TextView côte à côte.

En cliquant où sur un TableRow chargera montrant plus d'information une nouvelle activité.

Si j'utilise la boule de commande, il travaillera son chemin à travers les lignes, mais je ne vois pas qui est actuellement sélectionné si aucune idée qui TableRow est sélectionné lorsque je clique sur le bouton pour charger le activity.

De même, lorsqu'un utilisateur touche l'écran avec un doigt, il n'y a pas montrant fort qui qu'ils ont sélectionné.

J'ai recherché des termes tels que Sélectionnez , Sélectionnés , Focus , mais aucun des pages que je vois retourné me ont donné une un aperçu de la réalisation de ce que je demande.

L'utilisation d'un TableLayout est nécessaire, je suppose, il était tout ce que je et ne peut être même la meilleure solution!

Les exemples là-bas, je peux essayer d'obtenir ce travail ??

Merci! :)

Était-ce utile?

La solution

Vous devez sélecteurs d'utilisation, par exemple, vous avez une vue qui tient vue de vous ramez, vous devez créer sélecteur comme ceci

<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>

et le mettre dans votre dossier dessinables

vous devez définir android:background @drawable/drawable_name

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top