1

应用程序.js

var win1 = Titanium.UI.createWindow({
    title:'Tab 1',
    backgroundColor: 'black',
    layout: 'vertical',

});

win1.open();

Titanium.App.addEventListener('click', function(e) {
    console.log('clicked');
});

如果我点击/点击屏幕,点击事件不会触发!你知道为什么吗?我所有的代码都是上面的 app.js

编辑

  • 如果我要收听“滑动”事件,我会怎么做?

  • 为什么我在调试控制台中看不到错误或警告?

4

1 回答 1

3

“click”事件在被点击的对象上触发,即win1。“扫一扫”也是如此。请阅读文档以了解可用的事件。

var win1 = Ti.UI.createWindow({
    title:'Tab 1',
    backgroundColor: 'black',
    layout: 'vertical'
});
win1.addEventListener('click', function(e) {
    Ti.API.info('clicked');
});
win1.addEventListener('swipe', function(e) {
    Ti.API.info('swiped');
});
win1.open();

您的代码是有效的,因此不会显示任何错误或警告。但它并没有达到你的预期。请阅读有关在 Titanium.App 上触发的标准事件以及可以在 Titanium.App 上触发的自定义事件的文档。另请阅读Titanium.UI.View 上的文档以了解触发了哪些标准事件。

于 2012-09-09T23:53:05.167 回答