标题:Android ImageView点击两次触发不同的事件
方案:采用flag标记的方式,每次单击标记为0,再次点击判断flag的值
首先定义flag
public static int flag = 0;
点击事件绑定 第一次点击改变图片,第二次点击图片变到原来的
img_testcomponent_1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(flag == 0){
//设置前景图片
img_testcomponent_1.setImageResource(R.drawable.logo);
//设置背景图片
img_testcomponent_1.setBackgroundResource(R.drawable.welcome);
flag = 1;
}else{
//设置前景图片
img_testcomponent_1.setImageResource(android.R.drawable.arrow_down_float);
//设置背景图片
img_testcomponent_1.setBackgroundResource(android.R.drawable.arrow_down_float);
flag = 0;
}
}
});