2010-08-16 8 views
0

Je travaille sur le changement de l'image affichée lorsque je clique sur ImageView. Im essayant d'utiliser un code similaire que j'ai utilisé pour accomplir ceci avec un TextView mais je n'arrive pas à trouver les bons termes pour le faire fonctionner. Voici mon code actuel. MerciImageView onClickListener modification de la source d'image

electronconfiguration.setOnClickListener (nouveau View.OnClickListener() {

public void onClick(View drawable) { 

     if (drawable.equals(R.drawable.element_el)) 
     electronconfiguration.setImageDrawable(R.drawable.aluminum_el); 

     else if (drawable.equals(R.drawable.aluminum_el)) 
     electronconfiguration.setImageDrawable(R.drawable.element_el); 
    } 
}); 

Répondre

0

Pourquoi ne pas utiliser un ViewSwitcher, il est conçu pour basculer entre les deux vues

0

drawable probablement doesn R.drawable.element_el est probablement une implémentation aléatoire de l'image Essayez drawable.getId().equals(R.drawable.element_el) Je n'ai jamais essayé cela donc je n'ai aucune idée

+0

pour l'instant je l'ai changé pour être un bouton d'image et je l'ai changer d'une image à une seconde, mais je n'ai aucune idée de comment revenir à la première. Une idée de comment vérifier quelle image montre et l'avoir montrer le contraire? –

Questions connexes