我在布局中有一个ImageView,当我点击图像时,我希望将该图像转换为变量并替换为此ImageView中的另一个图像。请帮帮我..
答案 0 :(得分:2)
onClick
听众会给你一个View
,即点击的ImageView
。将其投射到ImageView
并随意做任何事情。
答案 1 :(得分:2)
在这个例子中,我已经在Drawable中使用了前一个图像,并用新图像替换了i
。如果您将任何imageview设置为保留在drawable变量(d)中的图像,那么使用:: setBackgroundDrawable(d);
是有用的
public void onClick(View v){
ImageView i;
i = (ImageView) findViewById(R.id.img);
Drawable d = i.getBackground();
i.setBackgroundResource(R.id.secondImage);
}