「Fluttertoast」で表示されたトーストを途中でキャンセルさせる方法を紹介します。
今回はトーストの非表示ボタンを実装していきます。
目次
トーストを途中でキャンセルさせる方法

「Fluttertoast.showToast」で表示されたトーストを非表示するには「Fluttertoast.cancel」を使用します。
トーストが表示されている最中に「cancel」メソッドが実行されると直ちに非表示されます。
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
ElevatedButton(
child: Text('トーストを表示'),
onPressed: () {
Fluttertoast.showToast(
msg: 'Hello World',
fontSize: 18,
timeInSecForIosWeb: 10,
);
},
),
ElevatedButton(
child: Text('トーストを非表示'),
onPressed: () {
Fluttertoast.cancel();
},
),
],
),
サンプルコード
import 'package:fluttertoast/fluttertoast.dart';
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Flutter')),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
ElevatedButton(
child: Text('トーストを表示'),
onPressed: () {
Fluttertoast.showToast(
msg: 'Hello World',
fontSize: 18,
timeInSecForIosWeb: 10,
);
},
),
ElevatedButton(
child: Text('トーストを非表示'),
onPressed: () {
Fluttertoast.cancel();
},
),
],
),
),
),
);
}
}
以上です。
合わせて読みたい
あわせて読みたい


【Flutter】Fluttertoastの使い方|トーストを表示する
「Flutterアプリでトーストを表示したい」 こんな時に便利なのがfluttertoastパッケージの Fluttertoast ウィジェットです。Fluttertoastを使えばアプリの画面下部から…
あわせて読みたい


【Flutter】画面上から通知バナーをポップアップ表示
Flutterで画面上から通知バナー(トースト)をポップアップ表示させる方法を紹介します。 今回は「Fluttertoast」を使用してトーストを実装していきます。 パッケージの導…
あわせて読みたい


【Flutter】SnackBarの使い方|ScaffoldMessengerで表示させる
Flutterのウィジェット「SnackBar」の使い方を紹介します。 「SnackBar」ではアクションボタン付きの通知バナーを表示できます。今回は「ScaffoldMessenger」を使用して…