onClickListener sur un LinearLayout

Eu un petit problème avec une fonctionnalité que j'aimerais mettre en œuvre.

J'ai un LinearLayout, contenant 2 TextViews. J'avais envie de mettre un onClickListener sur elle, de sorte que celui-ci se comporte comme un élément dans un ListView.

J'ai essayé quelques possibles de mise en œuvre de la présente, et il a obtenu de travail à l'aide de l'attribut xml android:onClick de la LinearLayout.

Que je veux l'application visuellement réagir à un clic sur le LinearLayout (comme dans un ListView), j'ai mis cela dans le port d'écoute de la méthode de rappel :

l.setBackgroundColor(android.R.drawable.list_selector_background);

l est un LinearLayout objet, initialisé avec findViewById();

- Je obtenir une demande ne répond pas à chaque fois que j'ai essayer de cliquer sur la mise en page. J'ai essayé de remplacer le code dans la méthode de rappel par un Toast message d'apparaître, et ça fonctionne, donc je suppose que le problème est dans la setBackgroundColor.

Est quiconque est familier avec cela?

PS: désolé, je ne peux pas poster plus de code pour l'instant, je suis au travail.

  • Utilisation DDMS ou adb logcat pour examiner votre trace de la pile pour trouver la source de votre exception. Modifier cette question et de le poster ici si vous ne pouvez pas comprendre.
InformationsquelleAutor | 2010-01-25