好吧,我的应用程序中有一个按钮和一个 ImageView。
我想做的是,当我按下按钮时,ImageView 上的图像将会改变。
我只有两张图片文件。
我想做的是 - 如果第一张图片链接到 ImageView,则通过单击按钮将其更改为 pic2,如果链接了 pic2,则单击按钮会将其更改回第一张图片文件。
这是我尝试使用的 onClick 方法:
public void onClick(View v) {
ImageView ib1 = (ImageView)findViewById(R.id.imageView1)
View p1 = findViewById(R.drawable.pic1);
if(ib1.getResources()==R.drawable.pic1){
ib1.setImageResource(R.drawable.pic2);
}else{
ib1.setImageResource(R.drawable.pic1);
}
}
感谢您的任何帮助
我建议设置图像的信息标签,而不是检查图像ImageView
每次更改图像时,例如:
if(ib1.getTag() != null && ib1.getTag().toString().equals("pic1")){
ib1.setImageResource(R.drawable.pic2);
ib1.setTag("pic2");
} else {
ib1.setImageResource(R.drawable.pic1);
ib1.setTag("pic1");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)