【问题标题】:Titanium.App.addEventListener not fired, neverTitanium.App.addEventListener 没有被触发,永远不会
【发布时间】:2012-09-09 23:07:09
【问题描述】:

app.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 上的代码

编辑

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

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

【问题讨论】:

    标签: javascript titanium appcelerator titanium-mobile appcelerator-mobile


    【解决方案1】:

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

    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();
    

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 2021-02-01
    • 2019-08-28
    • 1970-01-01
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多