我有一个包含两层的应用程序:
图层一个 (z-index:1, visible)
由4个标签( A, B, C, D )
组成,分别位于4个分离的布局中(从组件L1导入)
层 2 (z-index:2, hidden)
由4个标签( E, F, G, H )
组成,分别位于4个单独的布局中(从组件L2导入)
通过点击 A :将显示两层。
通过点击 E :两个层将被隐藏。
我想:
禁用标签( A, B, C, D )
,而两个层可见。
在每个标签上将isUserInteractionEnabled
设置为false
似乎会有所帮助,但是我想找到一种方法来一次停用整个一个层,而不是通过一张一张地贴上所有标签。
答案 0 :(得分:0)
这是Android的默认行为,您必须在每个单独的元素上设置isUserInteractionEnabled
才能将其禁用。
您可以仅遍历layout的所有子元素,然后根据需要将isUserInteractionEnabled
设置为true / false。
答案 1 :(得分:0)
我注意到,如果我将@tap=""
放在第 Two 层上,则第 Two 层覆盖的第 One 部分>,将被停用!