2017-07-07 2 views
0

so mache ich einen ersten Aufruf, um die Statusleiste am Anfang der App zu verbergen und auch die Aktionsleiste im Konstruktor aller meiner Komponenten versteckt, aber wenn ich die Tastatur in Android öffnen, zeigt die Statusleiste und wieder versteckt sich nicht, wenn sich die Tastatur versteckt. Wie soll ich damit umgehen, zumal nativescript keine Ereignisse für das Öffnen und Schließen der Tastatur hat? Ich muss nur die Statusleiste ausgeblendet halten, nachdem die Tastatur geschlossen wurde (vorzugsweise immer).Wie soll ich die Statusleiste und die Aktionsleiste durch die Navigation in Nativescript verbergen?

Um genauer zu sein verwende ich Nativescript 3.0, Typescript und Angular 2 in meinem Projekt.

Antwort

1

Sie haben die Möglichkeit, die Winkel Anwendung ohne Aktionsleiste Bootstrap bu providing startPageAcrionBarHidden option

platformNativeScriptDynamic({startPageActionBarHidden: true}); 

Für spezielle Seite, die Sie actionBarHidden Eigenschaft auf Seite

können z.B.

import { Page } from "ui/page"; 

constructor(private page: Page) { 
    this.page.actionBarHidden = true; 
} 
+0

es ist nur für ActionBar, nicht für Statusleiste, richtig? – 2oppin

+0

Yep der obige Ansatz ist nur zum Ausblenden der ActionBar –

+1

Sie können versuchen, dieses Plugin zum ein-/ausblenden der Statusleiste https://github.com/PeterStaev/NativeScript-Status-Bar oder direkt den nativen Code für Android https://github.com/PeterStaev/NativeScript-Status-Bar/blob/master/status-bar.android.ts#L25 und für iOS https://github.com/PeterStaev/NativeScript-Status-Bar/blob/master/status -bar.ios.ts # L29 –

Verwandte Themen