Mon application Android
a actuellement TableLayout
avec plusieurs TableRow
s contenant un ImageView
puis TextView
côte à côte.ANDROID: Mettez en surbrillance/Sélectionnez avec trackball et quand Touché
En cliquant n'importe où sur un TableRow
va charger une nouvelle activité montrant plus d'informations.
Si j'utilise la boule de commande, elle va se frayer un chemin à travers les rangées, mais je ne vois pas lequel est actuellement sélectionné alors je n'ai aucune idée de TableRow
sélectionné lorsque je clique sur le bouton pour charger activity
. De même, lorsqu'un utilisateur touche l'écran avec un doigt, il n'y a pas de surbrillance indiquant lequel il a sélectionné.
J'ai cherché avec des termes tels que Sélectionnez, sélectionné, Mise au point, mais aucune des pages que je vois retourné me donner une idée de réaliser ce que je demande.
L'utilisation d'un TableLayout
est nécessaire je suppose, c'était juste ce que j'ai utilisé et peut-être même pas la meilleure solution!
Des exemples là-bas, je peux essayer de faire fonctionner cela?
Merci! :)
merci pour la réponse, mais je ne comprends pas vraiment ... j'ai essayé, mais cela n'a pas fonctionné – neildeadman
regarder, votre besoin est d'avoir différentes représentations de vue pour vous élément de vue tout en mettant l'accent , toucher et normal. Pour cela, vous devriez avoir trois images de fond différentes à apparaître. Dans l'exemple fourni, ce sont des images qui se trouvent dans le dossier drawable et nommées list_viewentry_normal.png, list_viewentry_focus.png, list_viewentry_pressed.png. Pour ce faire, vous devez créer un sélecteur: il s'agit d'un fichier xml distinct contenant du contenu que je vous ai déjà fourni. Et comme résultat, vous devez définir un arrière-plan de certains vue par ce sélecteur (comme ce android: background @ drawable/drawable_name) – endryha
voir http://developer.android.com/guide/topics/resources/drawable-resource.html pour Plus d'informations – endryha