0

Titanium Studio を使用して簡単なアプリケーションを作成します。通常のウィンドウからボタンをクリックすると、タブ ビューに戻って 3 番目のタブをアクティブにする必要がありますが、代わりにその 3 番目のタブの全画面ウィンドウが表示されます。私は何をすべきか ?

これは私の ApplicationTabGroup.js です

function ApplicationTabGroup(Window) {

//create module instance
var self = Ti.UI.createTabGroup(),
    MapWindow = require('ui/common/MapTab'),
    ListWindow = require('ui/common/ListTab'),
    ContactWindow = require('/ui/common/ContactTab');

//create app tabs
var win1 = new MapWindow('MapTab'),
    win2 = new ListWindow('ListTab')
    win3 = new ContactWindow('Contact')

//Tab1
var tab1 = Ti.UI.createTab({
    //title: 'MapTab',
    icon: '/images/icmapactive.png',
    window: win1
});
win1.containingTab = tab1;


//Tab2
var tab2 = Ti.UI.createTab({
    //title: 'ListTab',
    icon: '/images/iclistactive.png',
    window: win2
});
win2.containingTab = tab2;

//Tab3
var tab3 = Ti.UI.createTab({
    //title: 'Contact',
    icon: '/images/icmailactive.png',
    window: win3
});
win3.containingTab = tab3;

self.addTab(tab1);
self.addTab(tab2);
self.addTab(tab3);

    return self;
};
module.exports = ApplicationTabGroup;

これが私のボタンの eventListener です。通常の窓口です。

btInfo.addEventListener('click', function(e) {
    var ContactTab = require('/ui/common/ContactTab');
    new ContactTab(Window).open();
});

どうもありがとう !!!

4

1 に答える 1

0

setActiveTab関数を使用します。イベントリスナーで、ApplicationTabGroup を作成し、連絡先タブをアクティブに設定します。オブジェクトまたはタブ インデックスをパラメーターとして使用できます。

于 2012-11-08T07:10:12.317 に答える