Ceci est mon problème ...:drawable == drawable?
Dans mon activité, j'ai un ImageView
et un Button
. Je veux que le bouton effectue une action UNIQUEMENT lorsque le ImageView
affiche un certain dessin. Et oui, cela signifie que le ImageView
est l'animation entre différents drawables qui est codé de telle sorte qu'il n'interrompt pas avec ce que je veux faire.
ImageView imgview = (ImageView)findViewById(R.id.imgviewsid);
Resources res = getResources();
Drawable acertaindrawable = res.getDrawable(R.drawable.thecertaindrawable);
Drawable variabledrawable = imgview.getDrawable();
if (variabledrawable == acertaindrawable)
{
//does something
}
Cela n'a pas fonctionné. Et je l'ai réduit à la faute de la ligne "if (variabledrawable == acertaindrawable)". Bien qu'Eclipse ne signale pas de façon flagrante les erreurs que Android ne peut pas reconnaître si deux tirages sont identiques, j'ai testé les autres zones du code et tout semble fonctionner correctement.
Juste la direction dont j'avais besoin, l'utilisation de Tags a certainement aidé dans ce que je veux réaliser. Merci! – sneak14