首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    将数据发送到新屏幕 通常,我们不仅要导航到新的屏幕,还要将一些数据传递到屏幕。 例如,我们经常想传递关于我们点击的项目的信息。 请记住:屏幕只是部件™。 在这个例子中,我们将创建一个Todos列表。...路线 定义一个Todo类 创建Todos列表 创建一个可以显示关于待办事项信息的详情屏幕 导航并将数据传递到详情屏幕 1.定义一个Todo类 首先,我们需要一种简单的方法来表示Todos。...new EdgeInsets.all(16.0), child: new Text('${todo.description}'), ), ); } } 4.导航并将数据传递到详情屏幕...当我们这样做时,我们也想将Todo传递给DetailScreen。 为了达到这个目的,我们将为我们的ListTile部件编写一个onTap回调函数。...现在,我们将定义UI,并确定如何在下一步中返回数据。

    4.9K10

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

    HomePage(), }, 1.1 pushNamed 方法单纯跳转页面 Navigator.pushNamed 包含两个参数,第一个和尚理解为上下文环境,第二个参数为静态注册的对应的页面名称;如: onTap...2.1 push 方法单纯跳转页面 Navigator.push 向下个页面跳转时,可以传递参数,自己生成页面对象;如: onPressed: () { Navigator.push<Object...) { return new HomePage(); }, ), ); } 2.2 push 方法单纯跳转页面并传递参数...---- then 返回值 有了页面跳转,就需要传递参数和接收返回内容,当跳转后的页面设置 Navigator.pop 设置返回值时,用 then 关键词可以接收,测试如下: // MyApp...BuildContext context) { // return new HomePage(); // }, // ), (route) => route == null); } 跳转页面并传参 onTap

    1.2K31

    《Flutter》-- 4.Flutter组件基础

    Widget不是最终显示在设备屏幕上的显示元素,而是一个描述显示元素的配置数据。Flutter中真正代表屏幕显示元素的类是Element。...在build()中,需要根据父Widget传递过来的初始化配置数据及状态组件的当前状态,创建一个Widget然后返回。...2)更新阶段 setState():当状态数据发生变化时,通过调用setState()告诉系统使用更新后数据重构视图。...Colors.grey[600], ), ), ); } } 示例效果: 4.2.4 混合状态管理 在混合状态管理模式下,子组件自身管理一些内部状态,父组件管理其他外部状态...在此种模式下,子组件使用构造函数接收父组件传递的状态,并使用回调函数返回子组件内部的状态。

    12.5K30

    Flutter简单介绍以及 Hello World解析

    name: my_app flutter: uses-material-design: true 为了继承主题数据,widget需要位于MaterialApp内才能正常显示, 因此我们使用MaterialApp...在Column的顶部,放置了一个MyAppBar实例,将一个Text widget作为其标题传递给应用程序栏。...当用户点击Container时, GestureDetector会调用它的onTap回调, 在回调中,将消息打印到控制台。...在Flutter中,事件流是“向上”传递的,而状态流是“向下”传递的(译者语:这类似于React/Vue中父子组件通信的方式:子widget到父widget是通过事件通信,而父到子是通过状态),重定向这一流程的共同父元素是...RaisedButton( onPressed: onPressed, child: new Text('Increment'), ); } } class Counter

    9910
    领券