@@ -238,7 +238,7 @@ export abstract class TabNavigation<T extends android.view.ViewGroup = any> exte
238
238
this . mViewPager = viewPager ;
239
239
setElevation ( nativeView , null , this . tabsPosition ) ;
240
240
if ( this . tabStrip ) {
241
- this . handleTabStripChanged ( nativeView , null , this . tabStrip ) ;
241
+ this . handleTabStripChanged ( nativeView , true , this . tabStrip ) ;
242
242
}
243
243
244
244
return nativeView ;
@@ -250,9 +250,9 @@ export abstract class TabNavigation<T extends android.view.ViewGroup = any> exte
250
250
protected abstract getTabBarItemTextView ( index : number ) ;
251
251
protected abstract selectTabBar ( oldIndex : number , newIndex : number ) ;
252
252
253
- private handleTabStripChanged ( nativeView : org . nativescript . widgets . GridLayout , oldTabStrip : TabStrip , newTabStrip : TabStrip ) {
253
+ private handleTabStripChanged ( nativeView : org . nativescript . widgets . GridLayout , isNewView : boolean , newTabStrip : TabStrip ) {
254
254
if ( this . mTabsBar ) {
255
- nativeView . removeView ( this . mTabsBar ) ;
255
+ if ( ! isNewView ) nativeView . removeView ( this . mTabsBar ) ;
256
256
nativeView [ 'tabsBar' ] = null ;
257
257
this . mTabsBar = null ;
258
258
}
@@ -276,7 +276,7 @@ export abstract class TabNavigation<T extends android.view.ViewGroup = any> exte
276
276
if ( ! nativeView ) {
277
277
return ;
278
278
}
279
- this . handleTabStripChanged ( nativeView , oldTabStrip , newTabStrip ) ;
279
+ this . handleTabStripChanged ( nativeView , false , newTabStrip ) ;
280
280
}
281
281
282
282
onSelectedIndexChanged ( oldIndex : number , newIndex : number ) {
0 commit comments