首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flutter 构建完整应用手册-导航器 顶

数据发送到新屏幕 通常,我们不仅要导航到新的屏幕,还要将一些数据传递到屏幕。 例如,我们经常想传递关于我们点击的项目的信息。 请记住:屏幕只是部件™。 在这个例子中,我们将创建一个Todos列表。...在这个例子中,我们将创建一个包含两部分数据的类:title和description。...从屏幕返回数据 在某些情况下,我们可能想要从新屏幕返回数据。 例如,假设我们推出一个新的屏幕,向用户呈现两个选项。 当用户点击某个选项时,我们需要通知第一个屏幕用户的选择,以便它能够处理这些信息!...现在,我们将定义UI,并确定如何在下一步中返回数据。...为了将数据返回到第一个屏幕,我们需要使用Navitator.pop方法。 Navigator.pop接受一个可选的第二个参数result。

4.9K10

Flutter 中的Dialog

Flutter中,各种提示框、弹出框是如何实现的呢?今天我们就来聊一聊这个问题。 首先咱们来聊聊Flutter系统内置的Dialog。...Flutter系统内置的Dialog 关于Flutter系统内置的Dialog,我们可以从两个层面去讨论,一个是showDialog层面,一个是showModalBottomSheet层面。...如何自定义Dialog 上面我们讲了Flutter的内置提示框,还介绍了一款flutter第三方提示组件fluttertoast,通常情况下,这些就满足我们日常开发需求了。...代码如下: //自定义Dialog import 'package:flutter/material.dart'; //自定义Dialog,必须继承自Dialog class CustomDialog...此时我们可以使用定时器,代码如下: //自定义Dialog import 'dart:async'; import 'package:flutter/material.dart'; //自定义Dialog

4K30
您找到你想要的搜索结果了吗?
是的
没有找到

Flutter 专题】09 页面间小跳转 (一)

和尚最近在抽时间学习 Flutter,从零开始,一步一步走的都很艰难,前几天搭了一个基本的【登录】页面,现在学习下一步,页面之间的跳转;今天和尚整理一下 Flutter 测试过程中常用的页面跳转方式...最权威的资料永远是 Flutter 官网,很精华,只可惜和尚英语水平太次,读起来有点吃力。...但和尚了解到,Flutter 中跳转一定要用到 Navigator,就像是 Android 中的 Intent;和尚理解为就是一个栈,进进出出跟 Android 是很类似的,而 Flutter 也很直接...,关键词就是 push 和 pop,和尚分别从这两个关键词来测试 Flutter 页面间的跳转。...onPressed: () { Navigator.pop(context); // Navigator.pop(context, ['a,b,c']); // Navigator.pop

1.1K31

Flutter:使用复选框进行下拉多选

Flutter:使用复选框进行下拉多选 本文向您展示了在 Flutter 中使用复选框实现下拉多选的两种不同方法。在第一种方法中,我们将从头开始构建多选。...以下是我们的应用程序的运行方式: 构建自定义多选小部件 创建一个名为MultiSelect的可重用小部件,它可以获取选项列表(您可以对这些项目进行硬编码或从数据库/API 中获取它们): // Multi...}); } // this function is called when the Cancel button is pressed void _cancel() { Navigator.pop...(context); } // this function is called when the Submit button is tapped void _submit() { Navigator.pop...有几个不错的开源包供您使用: flutter_multi_select multiselect_formfield flutter_multiselect multiselect

3K20

Flutter学习教程之Route跳转以及数据传递

而且Flutter当中叫做Route,它就是与用户打交道的页面。本文详细探索一下Flutter当中页面之间是怎么交互的。...Route类似Android中Activity,所以Flutter中的页面跳转类似Android中Activity之间跳转,Intent携带传递的数据。...正文 页面跳转 我们现在看看Flutter中是怎么进行页面交互的,也就是页面之间的跳转。...B中的按钮 RaisedButton( onPressed: () { // 点击button,关闭页面,回到上一个页面,回传数据 Navigator.pop(context, '回传的数据'..."), ); }), 下面我们来看看最终的演示效果: image.png 总结 这样我们就把Flutter当中最基础的页面跳转,以及页面之间数据交互讲解完了,小伙伴可以愉快的去做各种页面交互啦

77510

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

前面的小节把常用的一些部件都介绍了,这节介绍下 Flutter 中的一些操作提示。...Flutter 中的操作提示主要有这么几种 SnackBar、BottomSheet、Dialog,因为 Dialog 样式比较多,放最后讲好了 SnackBar SnackBar 的源码相对简单 const...还有就是 SnackBar 可以和 floatingActionButton 完美的配合,弹出的时候不会遮挡住 fab class _PromptDemoPageState extends State<...可以看到 showBottomSheet 会充满整个屏幕,然后 fab 会跟随一起到 AppBar 的底部位置,而 showModalBottomSheet 展示的高度不会超过半个屏幕的高度,但是 fab...get package 后给 MaterialApp 加入如下属性,这样就会支持中文了,这里需要导入包 package:flutter_localizations/flutter_localizations.dart

2K20

Flutter 的 Drawer 侧边栏以及侧边栏布局

但是在Flutter中,我们利用Drawer组件就可以很轻松实现抽屉视图。 简而言之就是,新建一个Drawer组件,然后配置给Scaffold组件的drawer属性,这样就实现侧边栏抽屉视图了。...), //监听点击实现 onTap: (){ //收起抽屉视图 Navigator.pop...2,配置了Scaffold的drawer属性或者endDrawer属性之后,flutter会自动帮我们在顶部导航栏的左侧或者右侧加上一个按钮,如下图所示: ?...9,当点击抽屉视图中的某个组件来跳转到另外一个页面,然后从这个页面返回的时候,默认情况下,抽屉视图是不会消失的,也就是说,再返回回来的时候,抽屉视图效果还是存在的。...我们在页面跳转之前通过 Navigator.pop(context); 这行代码来实现“隐藏抽屉视图”的功能。 以上。

5.3K20

Flutter “跳转页面”(一)

因为在Flutter里,所有能看到的东西一般都是widget,但是,没有说那个app是由一个页面构成的,所以,这个概念确实还是有的。这个功能的实现需要用到两个东西Route和Navigator。...In Flutter these elements are called routes and they're managed by a Navigator widget....然而在Flutter里,我们叫做“routes”。它们用“Navigator”来管理。...Navigator管理了一个由Route组成的堆栈,并提供了一些方法方便去管理这个堆栈,比如说:Navigator.push和Navigator.pop Displaying a full-screen...它会自动的在左上角添加一个返回按钮,点击这个返回按钮就会调用Navigator.pop方法,在安卓上,按压系统的返回按钮效果是一样的。

2.1K30
领券