按下并单击事件时ImageButton更改

时间:2013-03-29 14:16:38

标签: android android-imageview

我想在我的ImageButton上设计一个这样的设计......

ImageView1-> Pressed-> ImageView2->左> ImageView3-> pressed-> ImageView4->左> ImageView1

我尝试了各种重点和压力的组合,但没有成功。任何人都可以帮我这样做吗?

1 个答案:

答案 0 :(得分:0)

img.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event) {
   if(flag==0){
       switch(event.getAction())
       {
           case MotionEvent.ACTION_DOWN :
             img.setBackgroundResource(R.drawable.Image2);
             break;
           case MotionEvent.ACTION_UP :
             flag=1;
             img.setBackgroundResource(R.drawable.Image3);
             break;
       }
    }else if(flag==1){
         switch(event.getAction())
         {
             case MotionEvent.ACTION_DOWN :
                img.setBackgroundResource(R.drawable.Image4);
                break;
             case MotionEvent.ACTION_UP :
                flag=0;
                img.setBackgroundResource(R.drawable.Image1);
         }
    }
  return false;

}     });