android 中textView 点击切换图片背景,点一下换一个背景,再点一下换回原来的背景,这代码中逻辑怎么写啊
?大神快来帮下忙啊,感谢
这个很简单,就是设置个 boolean flag = true;
textview每次点击时将flag制反即可。
flag = !flag;
if(flag){
image设置背景1
}else{
image设置背景2
}
textview.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(onclicked){
textview.setBackgroundColor(Color.BLACK);
}else{
textview.setBackgroundColor(Color.RED);
}
}
});
textview.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getTag == null || v.getTag == 0){
textview.setBackgroundColor(Color.BLACK);
v.setTag(1);
}else{
textview.setBackgroundColor(Color.RED);
v.setTag(0);
}
}
});