是这样,原本有一个功能,是用RecyclerView实现的,点击每个item都会弹出一个PopupWindow。

好的,用正常的方法实现就好。(注意点就是各个popupwindow的位置)

然后有一天,发现多个手指同时点击,比方说用三个手指分别点击三个item,则会同时弹出三个PopupWindow,出现了重叠。不难想象出是什么样的效果,,,

怎么改呢?

第一反应,多点触控。肯定是跟这个有关。

1、禁止某个View的多点触控,直接在该view所在布局的根上加android:splitMotionEvents="false"。

试了,无效。

2、在该View所在页面(Activity/Fragment)的根布局添加android:splitMotionEvents="false"。

试了,无效。

3、给该View设置监听,去掉多点触控。有效。

weather_live_recycler_living_index?.addOnItemTouchListener(object : RecyclerView.OnItemTouchListener{override fun onTouchEvent(p0: RecyclerView, p1: MotionEvent) {}override fun onInterceptTouchEvent(p0: RecyclerView, p1: MotionEvent): Boolean {when(p1.action and MotionEvent.ACTION_MASK) {

android RecyclerView禁止多点触控相关推荐

  1. android如何怎么禁止多点触控

    不积跬步无以至千里 在一个页面里做了个对讲的操作,对讲需要长按操作,但是发现碰触界面其他位置,会中断,通过监听这个View的onTouchEvent,其中的MotionEvent中的action,发现 ...

  2. android 电容屏多点触控协议

    多点触控协议 为了发挥新近的多点触摸和多用户设备的强大功能,为多点触摸定义一种上报详细数据的方法(比如有多个物体直接接触到设备的表面),是非常有必要的.多点触摸协议(multi-touch,MT),是 ...

  3. Android中的多点触控(装载)

    Android多点触控技术 1 简介 Android多点触控在本质上需要LCD驱动和程序本身设计上支持,目前市面上HTC.Motorola和Samsung等知名厂商只要使用电容屏触控原理的手机均可以支 ...

  4. 10_10_安卓加linux命令,Scrcpy 1.11版支持Android 10及多点触控手势,附Linux下安装命令...

    Scrcpy 1.11版本增加了对Android 10的支持及多点触控手势,现在就可以在Linux系统下安装Scrcpy的更新版本,该工具可让你在PC上镜像Android手机. 更新说明 Scrcpy ...

  5. Android多点触控MultiTouch浅析

    申明: 参考:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0226/914.html 下面实现如何通过应用层支持多点触控操作, ...

  6. iOS - 避免App界面多点触控

    当App某些界面有多个按钮可点击时,同时点击两个按钮会触发两个点击事件,如果想避免此类问题的发生,可采取以下两种方法 第一种方法就是设置禁止多点触控: self.view.multipleTouchE ...

  7. Iwfu-安卓Gesture手势(2)-实现多点触控控制图片的放大缩小。

    上一篇介绍安卓Gesture手势初步使用,这一篇用Gesture来实现多点触控达到控制图片放大缩小. 上文中写道,进行手势监听的Activity要实现对应的OnGestureListener接口,重写 ...

  8. Android 多点触控 MotionEvent详解

    相关API 介绍 MotionEvent.getY() 和 MotionEvent.getRawY() 的区别 getY 表示触摸事件在当前的View内的Y 坐标, getRawY表示触摸事件在整个屏 ...

  9. 【Android 应用开发】多点触控 ( 多点触控事件 | PointerId | PointerIndex | 坐标获取 | 触摸点个数 )

    文章目录 I . 多点触控事件 II . PointerId 与 PointerIndex 简介 III . 本次 PointerId 与 PointerIndex 获取 IV . PointerId ...

最新文章

  1. springboot和flowable modeler整合
  2. @RequestMapping对请求方法限定
  3. MySQL表结构设计之范式化和反范式化对比
  4. c语言表达式10 amp 6等于多少,C语言基础——表达式
  5. 老板要做数字化转型,干了3个月的脏活累活,我被开除了
  6. 数组乱码_python 爬虫随笔-土办法治乱码
  7. java redis工具类_redis Java工具类详解
  8. centos7从有线切换到无线_不需要软件,如何简单实现内外网自由切换?
  9. 【工具】JAVA 在单元读取文件并比较
  10. VSCode 插件离线安装方法(转载)
  11. 【资源】GIS 竞赛|考试 信息收集
  12. scrapy_redis爬取统计局的城乡代码,以目录文件夹形式生成,同时最后保存在excel和redis数据库中
  13. 实战演习(九)——用python分析科比生涯数据
  14. Excel单元格锁定与数据隐藏
  15. java输出流 拒绝访问_java – 使用FileOutputStream时拒绝访问
  16. JAVA学习笔记_小写数字转换成大写且带单位_金额小写转大写
  17. opencv获取不规则图像
  18. 《Charles配置教程之Mac》
  19. 雨林木风诚聘Linux研发工程师
  20. js 定时器的开启与关闭

热门文章

  1. 酷播云H5播放器自动播放与循环播放
  2. 天语touch3c手机刷机教程-线刷
  3. python-docx 实现分栏
  4. Ubuntu20.04-更换软件源
  5. [GWCTF 2019]pyre 题解
  6. 世界各国EMC认证大全
  7. 计算机专业eng4u,ENG4U课程解析
  8. 【转】从一个实例详解敏捷测试的最佳实践
  9. IOS培训资料以及Demo
  10. 【实现QQ登录界面 Objective-C语言】