Fixed Issue 261

This commit is contained in:
Rossen Hristov
2015-04-06 15:17:35 +03:00
parent 9c9fa983cd
commit 18c9528bda

View File

@ -271,6 +271,7 @@ export class TabView extends common.TabView {
// If we are loading a TabView inside a hidden fragment this check will prevent it from polluting the action bar. // If we are loading a TabView inside a hidden fragment this check will prevent it from polluting the action bar.
if (this.android && this.android.isShown()) { if (this.android && this.android.isShown()) {
this._addTabsIfNeeded(); this._addTabsIfNeeded();
this._setNativeSelectedIndex(this.selectedIndex);
} }
} }
@ -444,6 +445,7 @@ export class TabView extends common.TabView {
if (actionBar) { if (actionBar) {
var actionBarSelectedIndex = actionBar.getSelectedNavigationIndex(); var actionBarSelectedIndex = actionBar.getSelectedNavigationIndex();
if (actionBarSelectedIndex !== index) { if (actionBarSelectedIndex !== index) {
trace.write("TabView actionBar.setSelectedNavigationItem("+index+")", common.traceCategory);
actionBar.setSelectedNavigationItem(index); actionBar.setSelectedNavigationItem(index);
} }
} }
@ -451,6 +453,7 @@ export class TabView extends common.TabView {
// Select the respective page in the ViewPager // Select the respective page in the ViewPager
var viewPagerSelectedIndex = this._android.getCurrentItem(); var viewPagerSelectedIndex = this._android.getCurrentItem();
if (viewPagerSelectedIndex !== index) { if (viewPagerSelectedIndex !== index) {
trace.write("TabView this._android.setCurrentItem("+index+", true);", common.traceCategory);
this._android.setCurrentItem(index, true); this._android.setCurrentItem(index, true);
} }
} }