flutter 使用 ToastDialog 範例
Flutter中沒有內置的Toast Dialog小部件,但是可以使用第三方庫來實現。這裡有一個示例,該示例使用flushbar庫實現Toast Dialog小部件。首先需要在 `pubspec.yaml` 文件中加入flushbar庫:
yaml
dependencies:
flushbar: ^1.10.0
接下來,使用以下代碼在您的Flutter應用程式中使用Toast Dialog小部件:
import 'package:flushbar/flushbar.dart';
void showToast(String message, BuildContext context) {
Flushbar(
message: message,
duration: Duration(seconds: 3), // 設定顯示時間
flushbarStyle: FlushbarStyle.GROUNDED, // 設定樣式
)..show(context);
}
以上代碼使用Flushbar庫創建一個Toast Dialog小部件。 `showToast()` 方法接受一個訊息和上下文對象,然後顯示Toast Dialog小部件。Toast Dialog小部件自動消失,消失時間可以使用 `duration` 屬性設定。另外,還可以使用 `flushbarStyle` 屬性設定Toast Dialog小部件的樣式。
可以像以下方式,使用上面的 `showToast` 方法顯示Toast Dialog小部件:
showToast('Hello, World', context);
我們可以在需要顯示資訊的地方調用這個方法,顯示Toast Dialog小部件。希望這可以幫助到您!
留言
張貼留言