定义一个FrameLayout 布局: private FrameLayout root;
findViewById:root=(FrameLayout)findViewById(R.id.counter_view);
设置root触摸事件:root.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: //触摸按下事件
System.out.println("ACTION_DOWN");
break;
case MotionEvent.ACTION_MOVE: //触摸移动事件
System.out.println("ACTION_MOVE");
break;
case MotionEvent.ACTION_UP: //触摸抬起事件
System.out.println("ACTION_MOVE");
break;
default:
break;
}
return false;
}
});
以上就是简单的事件监听。
下一章安卓触摸事件传递
欢迎关注微信公众号,更多android技术知识持续更新。