2010-08-16 80 views
0

我正在改变显示的图像,当我点击了ImageView时。我试图使用一个类似的代码,我用它来完成与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

现在我已经改变它是一个图像按钮,我已经从一个图像更改为第二,但不知道如何返回到第一个。任何想法如何检查显示哪个图像并使其显示相反? – 2010-08-16 22:33:39