Java代码
1 viewFlipper=(ViewFlipper)findViewById(R.id.ViewFlipper01);//得到对象
2 viewFlipper.setLongClickable(true);//如果不设置为true,对象就不会响应onTouch事件
3 viewFlipper.setOnTouchListener(newView.OnTouchListener(){
4 @Override
5 publicbooleanonTouch(Viewv,MotionEventevent){
6 //gd是一个GestureDetector对象。具体的会在下面讲到。GestureDetector会根据转入的MotionEvent事件来判断用户进行了哪种操作。
7 ActivityMain.this.gd.onTouchEvent(event);
8 returnfalse;
9 }
10 });
11 3.添加一个GestureDetector对象。并实现GestureDetector.OnGestureListener接口。
12 GestureDetector对象对接收多个MotionEvent事件。并根据这些MotionEvent事件来判断用户在进行什么操作。
13 @Override
14 publicbooleanonSingleTapUp(MotionEvente){
15 //用户轻触屏幕后松开。
16 returnfalse;
17 }
18
19 @Override
20 publicvoidonShowPress(MotionEvente){
21 //用户轻触屏幕,尚末松开或拖动,注意,强调的是没有没有松开或者拖动状态
22 }
23
更多内容需要下载附件查看。