mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
AppCompat toolbar
This commit is contained in:
@@ -1,29 +1,11 @@
|
||||
import tabViewModule = require("ui/tab-view");
|
||||
|
||||
export function getNativeTabCount(tabView: tabViewModule.TabView): number {
|
||||
var actionBar = _getActionBar(tabView);
|
||||
if (actionBar) {
|
||||
return actionBar.getTabCount();
|
||||
}
|
||||
|
||||
return tabView.android.getAdapter().getCount();
|
||||
var pagerAdapter: android.support.v4.view.PagerAdapter = (<any>tabView)._pagerAdapter;
|
||||
return pagerAdapter.getCount();
|
||||
}
|
||||
|
||||
export function selectNativeTab(tabView: tabViewModule.TabView, index: number): void {
|
||||
var actionBar = _getActionBar(tabView);
|
||||
if (actionBar) {
|
||||
actionBar.setSelectedNavigationItem(index);
|
||||
}
|
||||
else {
|
||||
tabView.android.setCurrentItem(index);
|
||||
}
|
||||
}
|
||||
|
||||
function _getActionBar(tabView: tabViewModule.TabView) {
|
||||
if (!tabView.android) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
var activity = <android.app.Activity>tabView.android.getContext();
|
||||
return activity.getActionBar();
|
||||
}
|
||||
var viewPager: android.support.v4.view.ViewPager = (<any>tabView)._viewPager;
|
||||
return viewPager.setCurrentItem(index);
|
||||
}
|
||||
@@ -571,7 +571,8 @@ function testLoadedAndUnloadedAreFired_WhenNavigatingAwayAndBack(enablePageCache
|
||||
|
||||
function _clickTheFirstButtonInTheListViewNatively(tabView: tabViewModule.TabView) {
|
||||
if (tabView.android) {
|
||||
var androidListView = <android.widget.ListView>tabView.android.getChildAt(0);
|
||||
var viewPager: android.support.v4.view.ViewPager = (<any>tabView)._viewPager;
|
||||
var androidListView = <android.widget.ListView>viewPager.getChildAt(0);
|
||||
(<android.widget.Button>androidListView.getChildAt(0)).performClick();
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user