j'ai le résultat de durée suivant
0:00:01.110000
et j'essaie de le faire ressembler à ce qui suit, un pour les minutes et un pour les secondes.. minutes à un chiffre puisque mon cas ne nécessite pas plus de 9 minutes
0:01
le problème je ne peux pas contrôler la source de la durée car il provient du plugin que j'utilise, et je dois le gérer dans le Text
widget avec le patron précédent
duration myResulDuration = 0:00:01.110000;
Text(myResulDuration.toString()),
outouts: 0:00:01.110000
wanted result is 0:01
Comment puis-je réussir avec ça?
Solution du problème
Écrire une fonction qui donne deux chiffres de données formatées
String twoDigits(int n) => n.toString().padLeft(2, '0');
final minutes = twoDigits(myResultTimer.inMinutes.remainder(60));
final seconds = twoDigits(myResultTimer.inSeconds.remainder(60));
afficher ces minutes et secondes dans le widget texte
Text(''$minutes:$seconds')
Aucun commentaire:
Enregistrer un commentaire