我如何让imageViews能够在imageviews之间来回走动?

时间:2013-06-16 00:28:51

标签: java android switch-statement android-imageview

不确定我是否应该使用开关和案例或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;
            }

1 个答案:

答案 0 :(得分:0)

如果on是布尔值,您可以这样做:

if(on){
    v.setBackgroundResource(R.drawable.music2);
}else{
    v.setBackgroundResource(R.drawable.music);
}
on = !on;

注意:我猜您的代码现在无法正常运行:if(on=true),此处您在on设置了一个值,如果您想进行比较,那么您应该实际使用==。在这种情况下,使用布尔值,您甚至不需要比较。