首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flutter中的路由与跳转

    在前一篇的文章我们学习了ListView和GridView的用法,我们可以使用new 方式和ListView.builder()、ListView.custom()的方式来构建这两个Widget,使用ListVIew...(context).pushNamed(“/page2”); Navigator就是在在Flutter中负责页面导航的,相信了解Android的童鞋都知道这个玩意。...Widget使用pop()方法会优先进行这些Widget的关闭操作。...处理出栈页面返回值 在前面我们介绍到Navigator.of(context).pop()可以使得页面出栈,当然这个pop方法也是可以传值的,只用Navigator.of(context).pop(attrs...这样我们就可以根据第二个页面返回的值做相应的操作,如果你需要在接到返回值后更细界面,你需要使你的Widget继承StatefulWidget。

    1.7K20

    Flutter 入门指北之弹窗和提示(干货)

    : 20.0)), Expanded( // 为了方便拓展,我这边提取了 `snackBar` 的方法,并把按钮放在列表 child: ListView...在 ListView 中增加一个 BottomSheet 的按钮,因为 BottomSheet 需要的 context 也不能是 Scaffold 下的 context,所以需要通过 Builder 进行包裹一层...假如我们只需要展示 2-3 个 item,但是按照刚才的方式 showModalBottomSheet 的高度太高了,那我们可以在 ListView 外层包裹一层 Container,然后指定 height...showModalBottomSheet( context: context, builder: (context) => Container( child: ListView...AlertDialog 在 ListView 中增加一个 AlertDialog 的按钮,用于点击显示 AlertDialog 用,然后加入显示 AlertDilaog 的方法,并将按钮的 onPressed

    2.6K20
    领券