ImageView onClickListener更改图像源

时间:2010-08-16 20:43:17

标签: android imageview

我正在努力改变我的ImageView Clicked时显示的图像。我试图使用类似的代码,我用它来完成这个与TextView,但我似乎无法找到合适的术语让它工作。这是我目前的代码。感谢

  

electronconfiguration.setOnClickListener(new 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);
    }
});

2 个答案:

答案 0 :(得分:0)

为什么不使用ViewSwitcher,它设计用于在两个视图之间切换

答案 1 :(得分:0)

drawable可能不等于R.drawable.element_el。 R.drawable.element_el可能是图像的一些随机实现。试试drawable.getId().equals(R.drawable.element_el)。我从来没有尝试过,所以我不知道