Android - Appcelerator:不透明度为0的UI对象仍然是“可点击的”?

时间:2016-11-07 14:12:45

标签: android titanium appcelerator

我正在转换iOS应用以与Android兼容。

在iOS上如果我这样做:

Ti.UI.createView({
    width : 10,
    height : 10,
    opacity : 0
});
Titanium SDK 5.5.1.G.A

如果opacity属性设置为0,则视图不可点击,但在Android上似乎不同。视图仍然可以点击。

1 个答案:

答案 0 :(得分:1)

不透明度为0仍表示对象不可见。它可能是本地实现两个平台的行为方式。

要正确禁用点击,请使用touchEnabled属性

Ti.UI.createView({
    width : 10,
    height : 10,
    opacity : 0,
    touchEnabled: false
});

有关详细信息,请参阅文档:https://appcelerator.github.io/appc-docs/platform/latest/#!/api/Titanium.UI.View-property-touchEnabled