BottomSheet を閉じるときに値を返すの?|BottomSheet|Flutter
API「showModalBottomSheet<T>」を使って表示した BottomSheet は、API「Navigator.pop」で閉じられるけど、同時に値も返せるよ。
API「showModalBottomSheet<T>」の「<T>」は、その戻り値の「型」だよ。
使い方
onPressed: () async {
final result = await showModalBottomSheet<int>(
context: context,
builder: (BuildContext context) {
return ListTile(
context: context,
builder: (BuildContext context) {
return ListTile(
onTap: () => Navigator.pop(context, 100),
);
},
),
},
),
}
BottomSheet の領域外をタップしたり、下向きにスライドしたりして BottomSheet が閉じられると、戻り値は「null」で返されるよ。
コメント
コメントを投稿