web-dev-qa-db-fra.com

Durée et hauteur du Snackbar

J'essaie de montrer un snack-bar.
Après avoir cliqué sur un détecteur de gestes, cette collation a deux boutons.
Le problème est que le snack-bar apparaît pendant quelques secondes puis disparaît.

J'ai donc deux questions:

  1. Comment empêcher la barre de collation de disparaître jusqu'à ce que l'utilisateur prenne une action et clique sur un bouton?
  2. En outre, le snack-bar a une hauteur de tout l'écran.
    Comment puis-je lui faire avoir une hauteur spécifique en bas de l'écran?
9
Mee

Vous pouvez utiliser un long duration

HomeScreen.scaffoldKey.currentState.showSnackBar(
    SnackBar(duration: const Duration(minutes: 5), content: Text(message)));

Voir aussi https://material.io/design/components/snackbars.html#behavior

Apparition et disparition

Les barres de collation apparaissent sans avertissement et ne nécessitent aucune interaction de l'utilisateur. Ils disparaissent automatiquement de l'écran après un minimum de quatre secondes et un maximum de dix secondes.

14
Günter Zöchbauer