【问题标题】:Overlaying a view does not disable actions on underlying view覆盖视图不会禁用对基础视图的操作
【发布时间】:2014-05-19 14:24:37
【问题描述】:

我有 2 个视图:视图 A 和视图 B。视图 A 被渲染并具有输入文本值的操作。我正在显示一个覆盖视图 - 在此之上查看 B。我希望视图 A 上的操作被禁用,但它们没有,我仍然能够在视图 A 上的输入字段中输入。我该如何禁用它?

【问题讨论】:

    标签: android view overlay android-view android-overlay


    【解决方案1】:

    原因是您的叠加层没有使用触摸事件,因此按照设计,如果视图不使用触摸事件,则事件将传递到视图模型中的底层视图。所以长答案是让你的叠加层可触摸、可聚焦和触摸监听器并返回 true 。简短的回答是将android:clickable="true" 添加到您的叠加视图中。

    【讨论】:

      猜你喜欢
      • 2013-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多