不确定我是否应该使用开关和案例或if语句或什么??? ImageView m1 =(ImageView)findViewById(R.id.imageView1);
m1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(on=true)
{
v.setBackgroundResource(R.drawable.music2);
on=false;
}
if(on=false)
{
v.setBackgroundResource(R.drawable.music);
on=true;
}
答案 0 :(得分:0)
如果on
是布尔值,您可以这样做:
if(on){
v.setBackgroundResource(R.drawable.music2);
}else{
v.setBackgroundResource(R.drawable.music);
}
on = !on;
注意:我猜您的代码现在无法正常运行:if(on=true)
,此处您在on
设置了一个值,如果您想进行比较,那么您应该实际使用==
。在这种情况下,使用布尔值,您甚至不需要比较。