永久持久的底片颤动

Ayu*_*ngh 9 flutter bottom-sheet flutter-layout

我希望我的底部工作表保留在屏幕上,直到我从代码中关闭它。通常可以通过按后退按钮(设备或应用程序栏)或什至仅通过向下手势来关闭底部工作表。我怎样才能禁用它?

_scaffoldKey.currentState
        .showBottomSheet<Null>((BuildContext context) {
      final ThemeData themeData = Theme.of(context);
      return new ControlBottom(
        songName: songName,
        url: url,
        play: play,
        pause: pause,
        state: test,
        themeData: themeData,
      );
    }).closed.whenComplete((){

    });
Run Code Online (Sandbox Code Playgroud)

控制按钮是一个不同的小部件。

Ayu*_*ngh 13

脚手架现在有一个底部工作表参数,并且无法通过向下滑动屏幕来关闭此底部工作表。

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(....),
        bottomSheet: Container(
            child: Text('Hello World'),
        ),
    );
  }
Run Code Online (Sandbox Code Playgroud)