【问题标题】:how close showModalBottomSheet in flutter?颤动中的showModalBottomSheet有多接近?
【发布时间】:2020-07-21 21:40:26
【问题描述】:
class _LoginPageState extends State<LoginPage> with WidgetsBindingObserver{

  PersistentBottomSheetController controller;
  final GlobalKey<ScaffoldState> _scaffoldKey = new GlobalKey<ScaffoldState>();

  @override
  void initState() {
    super.initState();

    requestPermission(Permission.location);
    getIdentifierState();
    WidgetsBinding.instance.addObserver(this);
  }

Future<void> requestPermission(Permission permission) async {
    final status = await permission.request();

    if(status != PermissionStatus.granted){
      _showModalBottomSheet(context);
    }else{
      // how close _showModalBottomSheet
      Position position = await Geolocator().getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
      print(position.latitude);
      print(position.longitude);
      bloc.coordinate(position.latitude.toString() + position.longitude.toString());
    }
  }

【问题讨论】:

标签: flutter dart


【解决方案1】:

在调用你的方法时,传递参数context 以在模态关闭期间使用如下:

Navigator.of(context).pop();

【讨论】:

    猜你喜欢
    • 2021-04-26
    • 2022-01-27
    • 2021-12-10
    • 2020-04-23
    • 1970-01-01
    • 2021-06-11
    • 2022-06-16
    • 2019-05-18
    • 1970-01-01
    相关资源
    最近更新 更多