1

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 の上記のものです

編集

  • 「スワイプ」イベントをリッスンする場合、どうすればよいですか?

  • デバッグ コンソールにエラーや警告が表示されないのはなぜですか?

4

1 に答える 1

3

「クリック」イベントは、クリックされたオブジェクト、つまり 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 に答える