0
e.tabIndex不包含任何內容..?e.tabIndex不包含任何內容..?
我有應用程序,它有四個標籤和
我想獲得的「刷卡」的姿態,改變當前活動標籤。
但是我不能得到當前activeTab。
一些示例代碼說你可以得到激活的標籤號 'e.tabIndex' 雖然...
我index.js
$.mainTabGroup.addEventListener('swipe',function(e){
var tabIndex = e.tabIndex;
var lastIndex = $.mainTabGroup.getTabs().length - 1;
Ti.API.info(tabIndex);// somehow null????
Ti.API.info(lastIndex);
//switch the tab here.
});
我INDEX.XML
<Alloy>
<TabGroup backgroundColor="white" id="mainTabGroup">
<Tab id="byFav" title="fav" icon="KS_nav_views.png">
<Window title='fav'>
</Window>
</Tab>
<Tab id="byLatest" title="latest" icon="KS_nav_views.png">
<Window title='latest'>
</Window>
</Tab>
<Tab id="byCat" title="category" icon="KS_nav_views.png">
<Window>
</Window>
</Tab>
<Tab id="byDate" title=" icon="KS_nav_views.png">
<Window>
</Window>
</Tab>
</TabGroup>
</Alloy>
由於獲得活動標籤,$ mainTabGroup.getActiveTab()返回當前activeTab。我怎樣才能得到下一個標籤,並切換???我認爲,如果我可以得到對象的數量我可以切換,雖然... – whitebear
你可以保存tabIndex在應用程序級屬性,說最初存儲0它。在向左和向右滑動時,可以從該屬性值中添加或減去1。然後使用setActiveTab方法或activeTab屬性在刷卡時更新當前標籤 –
http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.App.Properties –