@@ -184,7 +184,8 @@ export class SlideContainer extends AbsoluteLayout {
184
184
return ;
185
185
}
186
186
// Android Translucent bars API >= 19 only
187
- if ( ( this . androidTranslucentStatusBar === true || this . _androidTranslucentNavBar === true ) && app . android && Platform . device . sdkVersion >= '19' ) {
187
+
188
+ if ( app . android && this . androidTranslucentStatusBar === true || this . _androidTranslucentNavBar === true && Platform . device . sdkVersion >= '19' ) {
188
189
let window = app . android . startActivity . getWindow ( ) ;
189
190
190
191
// check for status bar
@@ -209,16 +210,17 @@ export class SlideContainer extends AbsoluteLayout {
209
210
}
210
211
} ) ;
211
212
212
- if ( this . pageIndicators ) {
213
- this . _footer = this . buildFooter ( slides . length , 0 ) ;
214
- this . addChild ( this . _footer ) ;
215
- // this.setActivePageIndicator(0);
216
- }
213
+ // if (this.pageIndicators) {
214
+ this . _footer = this . buildFooter ( slides . length , 0 ) ;
215
+ this . insertChild ( this . _footer , this . getChildrenCount ( ) ) ;
216
+ // this.setActivePageIndicator(0);
217
+ // }
217
218
218
219
219
220
this . currentPanel = this . buildSlideMap ( slides ) ;
220
221
this . currentPanel . panel . translateX = - this . pageWidth ;
221
- if ( disablePan == false ) {
222
+
223
+ if ( this . disablePan === false ) {
222
224
this . applySwipe ( this . pageWidth ) ;
223
225
}
224
226
@@ -231,7 +233,8 @@ export class SlideContainer extends AbsoluteLayout {
231
233
view . width = this . pageWidth ;
232
234
}
233
235
} ) ;
234
- if ( disablePan == false ) {
236
+
237
+ if ( this . disablePan === false ) {
235
238
this . applySwipe ( this . pageWidth ) ;
236
239
}
237
240
let topOffset = Platform . screen . mainScreen . heightDIPs - 105 ;
@@ -308,7 +311,8 @@ export class SlideContainer extends AbsoluteLayout {
308
311
this . transitioning = false ;
309
312
this . currentPanel . panel . off ( 'pan' ) ;
310
313
this . currentPanel = panel ;
311
- if ( disablePan == false ) {
314
+
315
+ if ( this . disablePan === false ) {
312
316
this . applySwipe ( this . pageWidth ) ;
313
317
}
314
318
this . setActivePageIndicator ( this . currentPanel . index ) ;
@@ -477,12 +481,12 @@ export class SlideContainer extends AbsoluteLayout {
477
481
* */
478
482
private buildFooter ( pageCount : number = 5 , activeIndex : number = 0 ) : StackLayout {
479
483
let footerInnerWrap = new StackLayout ( ) ;
480
- const topOffset = Platform . screen . mainScreen . heightDIPs - 105 ;
481
- footerInnerWrap . height = 20 ;
484
+
485
+ footerInnerWrap . height = 50 ;
482
486
483
487
this . setwidthPercent ( footerInnerWrap , 100 ) ;
484
488
AbsoluteLayout . setLeft ( footerInnerWrap , 0 ) ;
485
- AbsoluteLayout . setTop ( footerInnerWrap , topOffset ) ;
489
+ AbsoluteLayout . setTop ( footerInnerWrap , 0 ) ;
486
490
487
491
footerInnerWrap . orientation = 'horizontal' ;
488
492
footerInnerWrap . verticalAlignment = 'top' ;
@@ -497,6 +501,9 @@ export class SlideContainer extends AbsoluteLayout {
497
501
let activeIndicator = footerInnerWrap . getChildAt ( 0 ) ;
498
502
activeIndicator . className = 'slide-indicator-active' ;
499
503
activeIndicator . opacity = 0.9 ;
504
+
505
+ footerInnerWrap . marginTop = < any > '88%' ;
506
+
500
507
return footerInnerWrap ;
501
508
}
502
509
@@ -529,7 +536,6 @@ export class SlideContainer extends AbsoluteLayout {
529
536
530
537
if ( this . loop ) {
531
538
slideMap [ 0 ] . left = slideMap [ slideMap . length - 1 ] ;
532
- slideMap [ slideMap . length - 1 ] . right = slideMap [ 0 ] ;
533
539
}
534
540
this . startSlideshow ( ) ;
535
541
return slideMap [ 0 ] ;
@@ -543,6 +549,7 @@ export class SlideContainer extends AbsoluteLayout {
543
549
indicator . height = 10 ;
544
550
indicator . marginLeft = 2.5 ;
545
551
indicator . marginRight = 2.5 ;
552
+ indicator . marginTop = 0 ;
546
553
indicator . borderRadius = 5 ;
547
554
return indicator ;
548
555
}
0 commit comments