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(
        onTap: () => Navigator.pop(context, 100),
      );
    },
  ),
}

BottomSheet の領域外をタップしたり、下向きにスライドしたりして BottomSheet が閉じられると、戻り値は「null」で返されるよ。


コメント

このブログの人気の投稿

アプリがターゲットとする Android API レベルを変更するの?|targetSdkVersion|SDK|Android|Flutter

Android SDK バージョン(コンパイルに使用する Android API レベル)を変更するの?|compileSdkVersion|SDK|Android|Flutter

ImagePicker を操作すると「Lost connection to device.」とだけ言い残して強制終了するの?|iOS|Flutter