android RecyclerView禁止多点触控
是这样,原本有一个功能,是用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禁止多点触控相关推荐
- android如何怎么禁止多点触控
不积跬步无以至千里 在一个页面里做了个对讲的操作,对讲需要长按操作,但是发现碰触界面其他位置,会中断,通过监听这个View的onTouchEvent,其中的MotionEvent中的action,发现 ...
- android 电容屏多点触控协议
多点触控协议 为了发挥新近的多点触摸和多用户设备的强大功能,为多点触摸定义一种上报详细数据的方法(比如有多个物体直接接触到设备的表面),是非常有必要的.多点触摸协议(multi-touch,MT),是 ...
- Android中的多点触控(装载)
Android多点触控技术 1 简介 Android多点触控在本质上需要LCD驱动和程序本身设计上支持,目前市面上HTC.Motorola和Samsung等知名厂商只要使用电容屏触控原理的手机均可以支 ...
- 10_10_安卓加linux命令,Scrcpy 1.11版支持Android 10及多点触控手势,附Linux下安装命令...
Scrcpy 1.11版本增加了对Android 10的支持及多点触控手势,现在就可以在Linux系统下安装Scrcpy的更新版本,该工具可让你在PC上镜像Android手机. 更新说明 Scrcpy ...
- Android多点触控MultiTouch浅析
申明: 参考:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0226/914.html 下面实现如何通过应用层支持多点触控操作, ...
- iOS - 避免App界面多点触控
当App某些界面有多个按钮可点击时,同时点击两个按钮会触发两个点击事件,如果想避免此类问题的发生,可采取以下两种方法 第一种方法就是设置禁止多点触控: self.view.multipleTouchE ...
- Iwfu-安卓Gesture手势(2)-实现多点触控控制图片的放大缩小。
上一篇介绍安卓Gesture手势初步使用,这一篇用Gesture来实现多点触控达到控制图片放大缩小. 上文中写道,进行手势监听的Activity要实现对应的OnGestureListener接口,重写 ...
- Android 多点触控 MotionEvent详解
相关API 介绍 MotionEvent.getY() 和 MotionEvent.getRawY() 的区别 getY 表示触摸事件在当前的View内的Y 坐标, getRawY表示触摸事件在整个屏 ...
- 【Android 应用开发】多点触控 ( 多点触控事件 | PointerId | PointerIndex | 坐标获取 | 触摸点个数 )
文章目录 I . 多点触控事件 II . PointerId 与 PointerIndex 简介 III . 本次 PointerId 与 PointerIndex 获取 IV . PointerId ...
最新文章
- springboot和flowable modeler整合
- @RequestMapping对请求方法限定
- MySQL表结构设计之范式化和反范式化对比
- c语言表达式10 amp 6等于多少,C语言基础——表达式
- 老板要做数字化转型,干了3个月的脏活累活,我被开除了
- 数组乱码_python 爬虫随笔-土办法治乱码
- java redis工具类_redis Java工具类详解
- centos7从有线切换到无线_不需要软件,如何简单实现内外网自由切换?
- 【工具】JAVA 在单元读取文件并比较
- VSCode 插件离线安装方法(转载)
- 【资源】GIS 竞赛|考试 信息收集
- scrapy_redis爬取统计局的城乡代码,以目录文件夹形式生成,同时最后保存在excel和redis数据库中
- 实战演习(九)——用python分析科比生涯数据
- Excel单元格锁定与数据隐藏
- java输出流 拒绝访问_java – 使用FileOutputStream时拒绝访问
- JAVA学习笔记_小写数字转换成大写且带单位_金额小写转大写
- opencv获取不规则图像
- 《Charles配置教程之Mac》
- 雨林木风诚聘Linux研发工程师
- js 定时器的开启与关闭