手势监听器 GestrueDetector
使用方法:
第一步:
初始化 GestrueDetector mgd=new GestrueDetector(实现了OnGestrueListener接口方法的对象);
注意,解决长按屏幕后无法拖动的现象解决方案
mgd.setIsLongPressEnabled(false);
第二步:
在onTouchEvent中,接手event的事件,并且返回接手后的结果。
boolean consume=mgd.onTouchEvent(event);
return consume;这样就能开始使用了.
第三步:丰富第一步的实现接口的接口方法
常用:
单击 onSingleTapUp
快速滑动 onFling
拖动 onScroll
长按 onLongPress
双击 onDoubleTap
还有一个需要自己实验,就是
实验一下onDoubleTabListener中的onSingleTapComfirmed保证单击的情况
params发生了修改,那么下方的两种方式效果是一致的
view.requestLayout()
和
view.setLayoutParams(params)
网友评论