2011-09-23 6 views
1

Je suis nouveau sur Android et je fais une application simple. J'essaie de changer l'image (dans une imageview) sur un clic de bouton.Image Changer sur le bouton Cliquez sur Android

public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    frown = (ImageView)findViewById(R.id.imageView1); 


} 
public void action(View view) 
{ 
    Toast.makeText(getApplicationContext(), buttontest, Toast.LENGTH_SHORT).show(); 
    frown.setImageResource(R.drawable.chimpy); 

} 

« action » est en cours appelé via XML avec le « android: onClick » [méthode d'insertion ici] » pour mon bouton

Le bouton fonctionne très bien et je reçois mon pain grillé, mais l'image reste la même.

+1

pouvez-vous poster un extrait de votre xml? –

+0

C'est un peu bizarre. Avez-vous vérifié la sortie de débogage DDMS? – Vinay

+0

Ça devrait aller ... vous avez vérifié pour vous assurer que "chimpy" et le drawable par défaut ne sont pas les mêmes? –

Répondre

0

Essayez de changer le dessinable quelque chose, par exemple la norme android.R.drawable.btn_default. -t-il chnage maintenant? Je suis sûr que vous rencontrez quelques problèmes avec R.drawable.chimpy.

0

vous devez utiliser .png imag e et vous pouvez aller avec l'extrait de code suivant:

frown.setOnClickListener(new OnClickListener(){ 
     public void onClick(View v) { 
      frown.setBackgroundDrawable(R.id.chimpy); 
     } 
}); 

Si cela ne fonctionne pas, dites-moi ...!

Questions connexes