2010-08-16 2 views
0

Im работает над изменением изображения, которое отображается, когда у меня есть ImageView Clicked. Я пытаюсь использовать аналогичный код, который я использовал для выполнения этого с помощью TextView, но я не могу найти правильные условия, чтобы заставить его работать. Вот мой текущий код. БлагодаряImageView onClickListener, изменяющий источник изображения

electronconfiguration.setOnClickListener (новый 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); 
    } 
}); 

ответ

0

Почему вы не используете ViewSwitcher, он предназначен для переключения между двумя видами

0

вытяжке вероятно Безразлично 't равно R.drawable.element_el. R.drawable.element_el, вероятно, является некоторой случайной реализацией изображения. Попробуйте drawable.getId().equals(R.drawable.element_el). Я никогда не пробовал это, поэтому я понятия не имею

+0

на данный момент я изменил его как кнопку изображения, и я изменил его с одного изображения на секунду, но понятия не имею, как вернуться к первому. Любая идея, как проверить, какое изображение показывается, и показывать ли это наоборот? –