2010-07-14 8 views
2

J'ai un ViewGroup (LinearLayout) qui contient deux TextViews et un ImageView. Je veux que tout ce groupe soit cliquable.Rendre un ViewGroup cliquable sur Android

J'ai essayé quelque chose comme ceci:

viewGroup.setOnClickListener(new OnClickListener(){ 
     @Override 
     public void onClick() { 
      //do stuff 
     } 
    }); 

Cependant, les clics sur les TextViews ou ImageViews ou sur la zone délimitée par la ViewGroup ci-dessus ne donne pas dans le gestionnaire appelé.

Des suggestions sur la façon dont je peux rendre un ViewGroup entier cliquable?

Répondre

8

solution était aussi simple que l'ajout

android:clickable="true"

au xml pour le groupe RelativeLayout

+0

Cet attribut peut également être utilisé avec 'LinearLayout'. L'attribut XML est hérité de 'View'. –

2

Rendre la mise en page cliquable. Vous pouvez rendre la mise en page cliquable (vous devrez peut-être utiliser les attributs de mise au point). N'oubliez pas d'attribuer un identifiant à la mise en page afin de pouvoir le détecter.

Questions connexes