10

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

4

1 回答 1

20

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

于 2014-05-19T06:24:37.337 回答