android 触摸事件 取消,如何禁用/重新启用Android中的触摸事件?
快速,可能很简单,问题。我有一个视图,其背景是动画,在那段时间,我想禁止用户与视图交互。我的视图是一个FrameLayout,我用onTouchEvent()捕获触摸事件。我试过的解决方案:如何禁用/重新启用Android中的触摸事件?
1)首先setOnTouchListener(null),然后setOnTouchListener(this)。问题是,我的视图只调用onEventEvent(MotionEvent),而不是onTouch(View,MotionEvent),所以我无法通过事件泵。 2)首先setEnabled(false),然后setEnabled(true)。源代码说:一个可点击的禁用视图仍然消耗触摸事件,它只是不响应它们。问题是,MotionEvents仍然会通过onTouchEvent()传递。
3)requestDisallowInterceptTouchEvent(false),then(true)。这只能处理来自父级的触摸事件。
我工作的解决方案是使用布尔变量isAnimating,并检查onTouchEvent()中的值。我宁愿不这样做,因为它对我来说看起来很丑,我宁愿使用API来代替它,而不是重新发明轮子,所以......任何人有任何想法?谢谢。
android 触摸事件 取消,如何禁用/重新启用Android中的触摸事件?相关推荐
- onpaste事件不生效_从实际开发中来看JavaScript事件循环的使用场景
前言: 本文是介绍结合DOM事件流和JavaScript事件循环解决一个工作中的实际问题的过程,很多东西不只是面试的时候才会用得到 文中涉及到的代码demo地址:drag-and-eventloop ...
- linux启用触摸板_如何禁用或启用点击即可在PC的触摸板上单击
linux启用触摸板 Anna Volgina/Shutterstock.com Anna Volgina / Shutterstock.com Windows laptops often let y ...
- android p 牛轧糖_如何启用Android牛轧糖的猫收集复活节彩蛋
android p 牛轧糖 One of the more fun parts of getting a new version of Android is discovering the hidde ...
- java textfield事件_java – 以编程方式触发JTextField中的键事件...
>不要在JTextField上使用KeyListener只需添加ActionListener,当按下ENTER时会触发(感谢@robin 1获取建议) JTextField textField ...
- 如何解决Access操作或事件已被禁用模式阻止
如何解决Access操作或事件已被禁用模式阻止 分步阅读 操作或事件已被禁用模式阻止.本来是Access安全设置的一部分,可以防止一些危险性的宏自动运行损坏数据,但是如果是自己在设计或是修改Acces ...
- android studio appt2,一步一坑学android之禁用Appt2(andriod studio3.0)
唔,你的问题是什么呢? 1)上方提示R文件缺失? 2)Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aa ...
- android:configchanges的作用,将uiMode附加到android:configChanges实际做什么?
我只是修复了我们应用程序中的错误.问题在于,对接或取消对接设备会导致应用程序重新启动.我在拖曳大量论坛线程后发现了此修复程序,是将uiMode附加到AndroidManifest.xml文件中的and ...
- Spring5源码解析-Spring中的异步事件
上一篇 Spring框架中的事件和监听器并未对Spring框架中的异步事件涉及太多,所以本篇是对其一个补充. 同步事件有一个主要缺点:它们在所调用线程的本地执行(也就是将所调用线程看成主线程的话,就是 ...
- JUST技术:探查城市中的异常事件
城市在正常运行的过程中,也伴随着一些异常事件的发生,例如某一路段突发的交通拥堵,这些异常事件往往会对我们带来负面影响.前几年,30多万人涌入上海外滩观看除夕灯光秀,人群的数量远远超出了组织者的预期.过 ...
最新文章
- 深挖数据价值 阿里云栖开年大会报道
- rsync与inotify实现数据实时同步
- 4.Python的不堪一击到初学乍练(列表,元组)
- JSP基础--动作标签
- 开发技巧(3-1)Eclipse查找关键字
- Nginx进程间通信机制
- KVM之一:安装准备(基于CentOS6.7)
- 基于代理的数据库分库分表框架 Mycat实践
- error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.
- KMP算法 next数组 nextval数组
- wps下一步快捷键_办公必备|终于整理完了这74个WPS最常用快捷键
- html制作网页时字体怎么设置,网页制作—字体的设置
- 更改计算机的主题和桌面背景,怎么设置和更改桌面背景
- 第三章 简单的优化模型
- 疑似苹果平板电脑规格表曝光
- 杭电考研经验贴,0基础观看
- 函数极限和无穷大 函数各种情况极限的定义
- 图论总结(欧拉路+Floyd所有结点最短+Bellman-Ford算法+SPFA+Dijsktra算法+Tarjan算法+最小生成树(prim+kruskal) )
- docx行间距怎么设置_word怎么调整行间距的两种方法
- weblogic打补丁详细流程