快速,可能很简单,问题。我有一个视图,其背景是动画,在那段时间,我想禁止用户与视图交互。我的视图是一个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中的触摸事件?相关推荐

  1. onpaste事件不生效_从实际开发中来看JavaScript事件循环的使用场景

    前言: 本文是介绍结合DOM事件流和JavaScript事件循环解决一个工作中的实际问题的过程,很多东西不只是面试的时候才会用得到 文中涉及到的代码demo地址:drag-and-eventloop ...

  2. linux启用触摸板_如何禁用或启用点击即可在PC的触摸板上单击

    linux启用触摸板 Anna Volgina/Shutterstock.com Anna Volgina / Shutterstock.com Windows laptops often let y ...

  3. android p 牛轧糖_如何启用Android牛轧糖的猫收集复活节彩蛋

    android p 牛轧糖 One of the more fun parts of getting a new version of Android is discovering the hidde ...

  4. java textfield事件_java – 以编程方式触发JTextField中的键事件...

    >不要在JTextField上使用KeyListener只需添加ActionListener,当按下ENTER时会触发(感谢@robin 1获取建议) JTextField textField ...

  5. 如何解决Access操作或事件已被禁用模式阻止

    如何解决Access操作或事件已被禁用模式阻止 分步阅读 操作或事件已被禁用模式阻止.本来是Access安全设置的一部分,可以防止一些危险性的宏自动运行损坏数据,但是如果是自己在设计或是修改Acces ...

  6. android studio appt2,一步一坑学android之禁用Appt2(andriod studio3.0)

    唔,你的问题是什么呢? 1)上方提示R文件缺失? 2)Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aa ...

  7. android:configchanges的作用,将uiMode附加到android:configChanges实际做什么?

    我只是修复了我们应用程序中的错误.问题在于,对接或取消对接设备会导致应用程序重新启动.我在拖曳大量论坛线程后发现了此修复程序,是将uiMode附加到AndroidManifest.xml文件中的and ...

  8. Spring5源码解析-Spring中的异步事件

    上一篇 Spring框架中的事件和监听器并未对Spring框架中的异步事件涉及太多,所以本篇是对其一个补充. 同步事件有一个主要缺点:它们在所调用线程的本地执行(也就是将所调用线程看成主线程的话,就是 ...

  9. JUST技术:探查城市中的异常事件

    城市在正常运行的过程中,也伴随着一些异常事件的发生,例如某一路段突发的交通拥堵,这些异常事件往往会对我们带来负面影响.前几年,30多万人涌入上海外滩观看除夕灯光秀,人群的数量远远超出了组织者的预期.过 ...

最新文章

  1. 深挖数据价值 阿里云栖开年大会报道
  2. rsync与inotify实现数据实时同步
  3. 4.Python的不堪一击到初学乍练(列表,元组)
  4. JSP基础--动作标签
  5. 开发技巧(3-1)Eclipse查找关键字
  6. Nginx进程间通信机制
  7. KVM之一:安装准备(基于CentOS6.7)
  8. 基于代理的数据库分库分表框架 Mycat实践
  9. error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.
  10. KMP算法 next数组 nextval数组
  11. wps下一步快捷键_办公必备|终于整理完了这74个WPS最常用快捷键
  12. html制作网页时字体怎么设置,网页制作—字体的设置
  13. 更改计算机的主题和桌面背景,怎么设置和更改桌面背景
  14. 第三章 简单的优化模型
  15. 疑似苹果平板电脑规格表曝光
  16. 杭电考研经验贴,0基础观看
  17. 函数极限和无穷大 函数各种情况极限的定义
  18. 图论总结(欧拉路+Floyd所有结点最短+Bellman-Ford算法+SPFA+Dijsktra算法+Tarjan算法+最小生成树(prim+kruskal) )
  19. docx行间距怎么设置_word怎么调整行间距的两种方法
  20. weblogic打补丁详细流程

热门文章

  1. imp导入时遇到的问题及解决方式
  2. Java常用集合排序
  3. Python爬虫——爬取壁纸
  4. 做一个可以赚钱的英文网站
  5. 一文看懂芯片后端报告
  6. Order by 1 的解释
  7. 设计模式六大原则的理解与归纳
  8. linux ln命令
  9. unable to open debugger port问题解决
  10. Excel 单元格 输入内容后 背景自动变色