2011-05-15 2 views
3

comme vous pouvez le voir dans la capture d'écran suivante de mon programme, l'écran comprend plusieurs images et chaque image a deux vues d'image et une vue de texte. Je souhaite qu'une autre activité démarre lorsque l'utilisateur clique sur un cadre (ou imageView ou textView).Android, Configurer l'écouteur de clic pour la mise en page

Dans le code, j'ai écrit:

final FrameLayout frame01 = (FrameLayout) findViewById(R.id.frame01); 

mais quand j'ajouter un code suivant, plantages du programme!

frame01.setOnClickListener(new View.OnClickListener() {   
      @Override 
      public void onClick(View v) { 
       Toast.makeText(Main.this, "Frame01 Selected", Toast.LENGTH_SHORT).show(); 
      } 
     }); 

Que dois-je faire? Merci

enter image description here

+0

Pourriez-vous publier une sortie Logcat? –

Répondre

2

Essayez de commenter la ligne suivante:

Toast.makeText(Main.this, "Frame01 Selected", Toast.LENGTH_SHORT).show();

Êtes-vous sûr que vous avez le nom de la classe actuelle "Main.java"?

+0

Oh, vous avez raison. J'ai écrit dans une mauvaise activité. J'ai déplacé le code vers la vraie activité et ça fonctionne bien. . Merci et désolé pour erreur stupide :( – Hesam

+1

Aucun ami de la matière Un problème est toujours solide comme le roc avant solution et stupide erreur une fois que nous obtenons une solution et il est arrivé beaucoup de fois avec moi :.. D – necixy

Questions connexes