NavtiveScript + Vue,防止点击下面的元素(Android)

时间:2019-10-15 07:02:14

标签: nativescript

我有一个包含两层的应用程序:

图层一个 (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似乎会有所帮助,但是我想找到一种方法来一次停用整个一个层,而不是通过一张一张地贴上所有标签。

2 个答案:

答案 0 :(得分:0)

这是Android的默认行为,您必须在每个单独的元素上设置isUserInteractionEnabled才能将其禁用。

您可以仅遍历layout的所有子元素,然后根据需要将isUserInteractionEnabled设置为true / false。

答案 1 :(得分:0)

我注意到,如果我将@tap=""放在第 Two 层上,则第 Two 层覆盖的第 One 部分>,将被停用!