2010-10-14 10 views
0

J'ai listview qui dans une rangée contient 3éléments: imageview, textvie et une autre imageview. J'ai défini ma listview sur setItemsCanFocus (true) et chaque élément est défini sur setFocusable (false). Écran:Réglage de la mise au point sur la vue texte

http://img252.imageshack.us/img252/4042/zrzutekranue.png

Je peux naviguer sur l'écran (cliquez sur le texte/image, je les champs mis à cliquable et focalisable), mais il n'y a pas de foyer visible. Je voudrais avoir le style de mise au point par défaut, lorsque l'arrière-plan change.

Je peux ajouter qqch comme: setBackgroundColor (xxx) mais je voudrais avoir ce fond de fantaisie qui est plus léger au milieu et plus sombre aux extrémités.

La ligne supérieure sur l'image est ce que j'ai, et plus bas est la notification de mise au point idéale, bien sûr, il devrait être étroit afin qu'il ne soit que l'arrière-plan de la vue du texte.

Désolé pour mon anglais.

PS J'ai également utilisé pour textview android: layout_height = "fill_parent" pour remplir pour la hauteur qui n'est pas le meilleur morceau de codage.

Répondre

2

En mode Liste, tous les éléments de la liste sont affichés différemment. Dans votre cas, la vue de l'image, la vue de texte et la vue de l'image se trouvent dans une seule vue. Donc, selon moi, vous ne pouvez pas vous concentrer sur les éléments dans une seule vue dans une vue de liste.

Questions connexes