覆盖视图不会禁用基础视图上的操作

时间:2014-05-19 06:00:06

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

我有2个视图:视图A和视图B.视图A被渲染并具有输入文本值的操作。我正在显示叠加视图 - 在此顶部查看B.我希望View A上的操作被禁用,但它们没有,我仍然可以输入View A上的输入字段。如何禁用它?

1 个答案:

答案 0 :(得分:14)

原因是您的叠加层没有消耗触摸事件,因此,如果视图不消耗触摸事件,则设计会将事件传递到视图模型中的基础视图。所以很长的答案是使你的叠加可触摸,可聚焦和触摸听众并返回真实。简短回答是将android:clickable="true"添加到您的叠加层视图。