Пакет Dart intro_views_flutter - это то, что вам нужно, но одно из его основных ограничений заключается в том, что он отображается на полном экране, если это не проблема для вас, то вам следует взглянуть на него,Или вы можете использовать метод showDialog
внутри функции Future
следующим образом:
Future showNotification() async {
showDialog<String>(
context: context,
child: new AlertDialog(
title: Text('Note!') ,
contentPadding: const EdgeInsets.all(16.0),
content: //any widget you want to display here
),
);
await new Future.delayed(const Duration(seconds: 5), () {
Navigator.of(context).pop(); // this will dismiss the dialog automatically after five seconds
}
}
, затем, когда вам это нужно, вызовите:
showNotificaion();