Android - Appcelerator:UI 不透明度为 0 的对象仍然 "clickable"?

Android - Appcelerator : UI object with opacity 0 still "clickable"?

我正在将 iOS 应用程序转换为与 Android 兼容。

在 iOS 如果我这样做:

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

Titanium SDK 5.5.1.G.A

如果不透明度 属性 设置为 0,则视图不可点击,但在 Android 上似乎有所不同。该视图仍可点击。

不透明度为 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