当我们使用GestureDetector手势识别当前的动作并作相关的功能的时候,会发现如果当前的页面包含有滚动条或者listview的时候,GestureDetector中的onFling等。一些的方法不能正常的使用,或者是在一个activity的有些部位可以使用而其他的就不行。

下面给一个解决办法,之所以会出现上述的情况网上说是因为ScrollView等一些控件抢占了MotionEvent 事件,才会出现一些了的问题,因此我们使用dispatchTouchEvent事件重新分发一下就行,下面是代码。

[java] view plaincopy print?
  1. @Override
  2. public boolean dispatchTouchEvent(MotionEvent ev) {
  3. // TODO Auto-generated method stub
  4. mGestureDetector.onTouchEvent(ev);
  5. return super.dispatchTouchEvent(ev);
  6. }

其中的 mGestureDetector是定义的GestureDetector对象;

ScrollView和GestureDetector触屏事件冲突相关推荐

  1. 【iOS-Cocos2d游戏开发之五】【1】多触点与触屏事件详解(单一监听、事件分发)...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/450.html ...

  2. WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题

    WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题 目录 一.触屏事件连带触发鼠标事件的问题 二.DataGrid 误触问题及解决方法 独立观察员 2021 年 10 月 10 日 一 ...

  3. [html] HTML5的触屏事件有哪些?

    [html] HTML5的触屏事件有哪些? touchstart 触摸开始 touchmove 接触点移动(手指不离开屏幕) touchend 触摸结束 touchcancel 触摸被取消 个人简介 ...

  4. 【iOS-Cocos2d游戏开发之六】对触屏事件追加讲解,解决无法触发ccTouchMoved事件[重要!]...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/453.html ...

  5. js的左右滑动触屏事件

    js的左右滑动触屏事件,主要有三个事件:touchstart,touchmove,touchend.这三个事件最重要的属性是 pageX和 pageY,表示X,Y坐标. touchstart在触摸开始 ...

  6. android 触摸 事件,Android触屏事件和MotionEvent详解

    Android屏幕操作 屏幕是用户和Android设备交互的主要媒介,屏幕分为触屏和非触屏.Android设备目前有四种类型:Android Phone,Android Tablet,Android ...

  7. Unity Android手机触屏事件

    一: 下面先说经常用的三个事件 手指按下.手指移动.手指松开 1. 手指按下 if(input.touchCount==1) {if(input.touches[0].phase==TouchPhas ...

  8. cocos2d-x Touch触屏事件

    单点触控 前提是继承CCLayer  1. OnEnter或init中添加开启触屏接收属性: setTouchEnabled(true); 2. 重载 virtual void registerWit ...

  9. 手机触屏事件(jquery)

    在移动端,点击事件和悬停事件都同统一为点击事件,所以对于手机或者带有触屏的电子设备来说,触屏事件不可忽视,当然,在不可触摸的屏幕上,这写事件就没有作用了. 触摸开始事件:touchstart 当手指放 ...

最新文章

  1. 你真的会用Android的Dialog吗?由一个Exception想到的
  2. 人生之精华,胜读十年书
  3. Linux内核Makefile
  4. 后盾网lavarel视频项目---lavarel使用模型进行增删改查操作
  5. boost::edge_list用法的测试程序
  6. Python之简单验证码实现
  7. mysql 126_MySQL教程126-MySQL事务隔离级别
  8. VS2008 启动“the application cannot start”错误
  9. hibernate+spring+struts集成,并自动生成实体类和DAO层的步奏
  10. Qt网络(二)HTTP编程
  11. 在线textarea工具
  12. 如何引入colorui
  13. 互联网+餐饮:看李帅与面点王董事长张和平如何说
  14. 基于微信小程序的培训机构管理系统毕业设计源码
  15. Flask+ZUI 开发小型工具网站(四)——ZUI 前端主页面 tabs
  16. 【雅思大作文考官范文】——第九篇:‘CCTV essay’
  17. 联想V310笔记本装win7系统不能打开无线网卡 无线网卡一把红叉
  18. 天河二号计算机属于巨型计算机吗,天河二号计算机属于什么机
  19. 华硕飞行堡垒FX53VD拆机详细教程
  20. Nico靠接外包,6个月当了老板,这操作绝了...

热门文章

  1. 1002 写出这个数 (C语言实现)
  2. ACM-ICPC 数论部分总结
  3. 《小王爱迁移》文章链接
  4. 【机器学习基础】支持向量回归
  5. CSS预处理器之Sass与Less
  6. 非线性规划----经济调度(Python实现)
  7. Chapter 30 Web Technology and DBMSs
  8. 炸鸡块君与FIFA22 线段树(牛客)
  9. 如何获取广告服务流量变现数据,助力广告效果分析?
  10. 限制guest账号访问硬盘权限