2010-09-08 6 views
3

Je suis en train de tester un programme sur un téléphone HTC désir. Il y a un bouton spécial à droite du bouton de menu. C'est un cercle. C'est utilisé pour naviguer. Vous pouvez également appuyer dessus.Comment détecter le bouton de navigation appuyez sur sur HTC désir?

Je voudrais détecter quand quelqu'un l'appuie sur une ligne de mon ListView. J'ai essayé de mettre convertView.setOnKeyListener((OnKeyListener)..., mais cela ne fonctionne pas. Des idées?

+0

parlez-vous du track-ball? – Pentium10

+0

Je dois dire que je suis dans un listview, situé dans l'adaptateur personnalisé qui gère la conversionview à partir de la fonction getView. D'après ce que j'ai vu dans un autre logiciel, appuyer sur le bouton nav devrait m'envoyer un événement click mais apparemment ça ne marche pas ... :( – Fabien

+0

J'ai mis un convertView.setOnClickListener ((OnClickListener) ... qui fonctionne parfaitement avec l'écran tactile mais pas avec la pression du bouton de navigation ... ne sais pas pourquoi. – Fabien

Répondre

2

Apparemment, la bonne façon est d'écouter l'événement OnClick du listview et non de l'adaptateur ... Parce qu'il ya une différence ...

Voir ici: android onClick event not firing

Questions connexes