android - 如何创建一个覆盖层来阻止其下方 UI 的触摸事件?

标签 android android-layout overlay android-framelayout

我使用了一层带有半透明背景的框架布局来创建叠加层。 但是这个叠加层不会阻止触摸事件与其下方的 View 进行交互。 应该如何创建一个覆盖层来阻止所有触摸事件?

最佳答案

如果叠加层没有获得触摸事件,那么事件将传递给底层 View ,因此要阻止其下方 View 中的触摸事件,请使您的叠加层可触摸。 android:clickable="true"

关于android - 如何创建一个覆盖层来阻止其下方 UI 的触摸事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27752924/

相关文章:

CSS:Div 跨越 2 个其他 div

android - 如何使用共享首选项编辑器保存

java - 尝试添加DataDroid'的模块。但它给出的错误最小要求是 19.1.0

android - 如何在滚动 ListView 上显示类似 Whatsapp 的日期

android - 如何使 LinearLayouts 可点击

c++ - DirectX 9 或 10 覆盖

android - 当 Facebook 应用程序存在时, session 登录不会使用react。与 SSO 配合使用

Android谷歌地图顺利改变圆半径

java - LayoutWeights 无法正确缩放元素

html - 使用 CSS 将文本覆盖在图像之上