ImageView的onClickListener改变图像源 [英] ImageView onClickListener changing the image source

查看:184
本文介绍了ImageView的onClickListener改变图像源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Im在改变图像时,我有我的ImageView点击了被显示。我试着去使用类似code,我用于与一个TextView实现这一点,但我似乎无法找到合适的条款来得到它的工作。这是我目前的code。谢谢


  

electronconfiguration.setOnClickListener(新View.OnClickListener(){


 公共无效的onClick(查看绘制){        如果(drawable.equals(R.drawable.element_el))
        electronconfiguration.setImageDrawable(R.drawable.aluminum_el);        否则,如果(drawable.equals(R.drawable.aluminum_el))
        electronconfiguration.setImageDrawable(R.drawable.element_el);
    }
});


解决方案

绘制可能不等于R.drawable.element_el。 R.drawable.element_el可能是一些随机实施形象。尝试 drawable.getId()。等于(R.drawable.element_el)。我从来没有试过这种,所以我不知道

Im working on changing the image being shown when I have my ImageView Clicked. Im trying to use a similar code that I used for accomplishing this with a TextView but I can't seem to find the right terms to get it to work. Here is my current code. Thanks

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);
    }
});

解决方案

drawable probably doesn't equal R.drawable.element_el. R.drawable.element_el is probably some random implementation of the image. Try drawable.getId().equals(R.drawable.element_el). I've never tried this so I have no idea

这篇关于ImageView的onClickListener改变图像源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆