Android中的双击事件,GestureDetector无效的原因
2016-03-24 15:12
483 查看
Android中提供了一个手势处理类可以解决双击事件、长按事件、滑动放开、滑动等事件。
final GestureDetector detector = new GestureDetector(this,new GestureDetector.SimpleOnGestureListener()); detector.setOnDoubleTapListener(new GestureDetector.OnDoubleTapListener() { @Override public boolean onSingleTapConfirmed(MotionEvent e) { return false; } @Override public boolean onDoubleTap(MotionEvent e) { <span style="white-space:pre"> </span>// todo 双击要做的事情 return false; } @Override public boolean onDoubleTapEvent(MotionEvent e) { return false; } }); view.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // 原因就在这 复写了detector的onTouchEvent()方法后,要返回true,否则是没有效果的。 detector.onTouchEvent(event); return true; } });
相关文章推荐
- 简单掌握Android Widget桌面小部件的创建步骤
- Android 计时器Timer用法 (定时执行任务)
- Android签名打包报错:Conversion to Dalvik fromat failed with error 1
- Android--LayoutInflater解析
- Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager
- android 获取状态栏高度, 获取标题栏高度
- I.MX6 android shutdown 内核崩溃
- Android App开发中将View或Drawable转为Bitmap的方法
- android 在代码中实现ProgressBar样式自定义
- android --多线程下载
- Android图片压缩(质量压缩和尺寸压缩)
- 安卓 clean architecture: Repository pattern+ RxAndroid + MVP
- android studio 使用
- Android Activity间传递数据
- android .9.png ”点九” 图片制作方法
- Gradle for Android 第一篇( 从 Gradle 和 AS 开始 )
- 如何查看Android设备上的分区信息
- Android 自定义ViewGroup 实战篇 -> 实现FlowLayout
- Android5.0以上使用MediaProjection截图和录屏
- 详解Android应用中ListView列表选项栏的编写方法