好的,我有4个图像视图..
当它们被按下和松开时,我该如何控制它们的行为?
例如:
当其中一个图像被按下时,一个文本视图会被改变为1,但是当他们放开时,文本将会改回0?
当它们被按下和松开时,我该如何控制它们的行为?
例如:
当其中一个图像被按下时,一个文本视图会被改变为1,但是当他们放开时,文本将会改回0?
你需要使用一个 OnTouchListener 并让它监听你的 Views
上的 TouchEvents
。
例如:
MyTouchListener l = new MyTouchListener();
view.setOnTouchListener(l);
下面是一个示例,展示了 MyTouchListener
可能看起来像什么:
class MyOnTouchListener implements OnTouchListener {
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
// touch down code
break;
case MotionEvent.ACTION_MOVE:
// touch move code
break;
case MotionEvent.ACTION_UP:
// touch up code
break;
}
return true;
}
}