【问题标题】:ImageView onClickListener changing the image sourceImageView onClickListener 改变图片源
【发布时间】:2013-02-06 21:13:04
【问题描述】:

我正在努力更改单击 ImageView 时显示的图像。我试图使用一个类似的代码,用于通过 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);
    }
});

【问题讨论】:

    标签: android imageview


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 现在我已将其更改为图像按钮,并且我已将其从一个图像更改为第二个图像,但不知道如何返回到第一个图像。知道如何检查正在显示的图像并让它显示相反的图像吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-27
      • 2014-12-13
      • 1970-01-01
      相关资源
      最近更新 更多