javascript - Titanium.App.addEventListener 未触发,从不

标签 javascript titanium appcelerator titanium-mobile appcelerator-mobile

应用程序.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

编辑

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

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

最佳答案

“点击”事件在被点击的对象上触发,即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 上触发的自定义事件。另请阅读 the documentation在 Titanium.UI.View 上了解触发了哪些标准事件。

关于javascript - Titanium.App.addEventListener 未触发,从不,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12343723/

相关文章:

Javascript:检查函数是否为真

ios - Appcelerator SSL 证书无效

javascript - 如何通过 appcelerator 中的 JSON 解析从对象数组中检索值

Appcelerator Titanium ReverseGeocoder 证书突然停止在 iOS 上运行

javascript - 每秒更新 javascript 时间

javascript - jquery切换触发器显示为无

Android 应用许可。使用 Titanium appcelerator 代替 eclipse

javascript - Angularjs动态表

javascript - 如何使用 gantt-tooltip 属性在 Angular 表中以用户输入的格式显示日期

android - Android 6.0.0 上的 ti.map 权限