J'ai limité mon application pour le seul mode portrait. L'orientation a été verrouillée jusqu'à ce que je joue une vidéo en plein écran dans mon application avec YouTube Plugin . Une fois que je sors de la vidéo, l'application peut maintenant aller orientation du paysage également si j'incline mon téléphone.
Code ci-dessous, j'ai utilisé pour la restriction d'orientation: P>
void main() {
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp])
.then((_) {
runApp(new MyApp());
});
}
3 Réponses :
Utiliser
systemchrome.setpreferredoriendorients ([DeviceOrientation.Portraitup]); code>
sur Build code> méthode
Vous devez l'insérer dans toutes les constructions de tous les widgets, sinon vous devriez le gérer de manière native
Utilisez ceci sur Dispose:
@override
void dispose() {
_controller.dispose();
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
]);
super.dispose();
}
Oui, que je pensais récemment. Merci de répondre ici.
Si vous ne voulez pas revenir en arrière de l'écran entier, changez l'orientation sur le bouton Retour Utilisez le code ci-dessous indiqué:
@override
Widget build(BuildContext context) {
return WillPopScope(
onWillPop: () => _checkForLandscape(context),
child: _anyChild());}