Titanium e、 tabIndex不包含任何内容。。?
e、 tabIndex不包含任何内容 我有一个应用程序,它有四个选项卡和 我想获得“滑动”手势并更改当前活动选项卡 但是,我无法获取当前的activeTab 一些示例代码说,您可以获得活动选项卡编号“e.tabIndex” 我的index.jsTitanium e、 tabIndex不包含任何内容。。?,titanium,Titanium,e、 tabIndex不包含任何内容 我有一个应用程序,它有四个选项卡和 我想获得“滑动”手势并更改当前活动选项卡 但是,我无法获取当前的activeTab 一些示例代码说,您可以获得活动选项卡编号“e.tabIndex” 我的index.js $.mainTabGroup.addEventListener('swipe',function(e){ var tabIndex = e.tabIndex; var lastIndex = $.mainTabGroup.get
$.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.
});
my 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>
滑动事件回调没有任何tabindex。您可以使用activeTab属性或getActiveTab方法获取活动选项卡
$.mainTabGroup.addEventListener('swipe',function(e){
var tabIndex = $.mainTabGroup.activeTab; //using property
var tabIndex = $.mainTabGroup.getActiveTab(); // using method
});
谢谢,$mainTabGroup.getActiveTab()返回当前的activeTab。如何获取下一个选项卡和切换???我想如果我可以获取对象的编号,我可以切换…您可以将tabIndex保存在应用程序级别属性中,比如最初将0存储在其中。在向左和向右滑动时,可以从该属性值中添加或减去1。然后使用setActiveTab方法或activeTab属性在刷卡时更新当前选项卡