0
e.tabIndex에 아무것도 포함되어 있지 않습니다 ..?e.tabIndex에 아무것도 포함되어 있지 않습니다 ..?
나는 내가 '슬쩍'제스처를 얻고 현재 활성 탭을 변경하려면 네 개의 탭과
을 가지고 응용 프로그램이 있습니다.
그러나 현재 활성 탭을 가져올 수 없습니다.
일부 샘플 코드는 활성 탭 번호를 얻을 수 있다고 '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을 반환합니다. 어떻게하면 다음 탭을 가져오고 전환 할 수 있습니까? 내가 전환 할 수있는 개체의 insted 번호를 얻을 수 있다면 ... – whitebear
당신은 tabIndex를 응용 프로그램 수준 속성에 저장할 수 있습니다, 처음에는 0을 저장 말. 왼쪽 및 오른쪽으로 스 와이프하면 해당 속성 값에서 1을 더하거나 뺄 수 있습니다. 그런 다음 setActiveTab 메서드 또는 activeTab 속성을 사용하여 현재 탭을 스 와이프하는 동안 업데이트하십시오. –
http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.App.Properties –