如何实现导航

要实现屏幕之间的导航功能,我们首先需要一个触发移动到另一个屏幕的事件(如果您不知道事件是什么,请查看Nowa Visual Programming 的工作原理)。

您可以使用带有事件的小部件(如 a Button)或包装您拥有的任何小部件,GestureDetector使其能够检测点击并具有点击事件。

在这个简单的例子中,我们将使用一个按钮从主屏幕移动到另一个屏幕,所以让我们开始吧:

  • 创建两个屏幕后,将Button小部件添加到主屏幕,然后选择按钮并单击事件+旁边的标志,On Pressed以向单击事件添加功能
  • 在 NVP 中,从事件块中拖出一条线并将其On Pressed放下。将出现一个块列表,从该列表中选择navigate。
  • 在navigate块内,选择单击该按钮时要移动到的屏幕名称。就是这样,现在单击Play以查看您的应用程序。

注意事项

如果您要导航到的屏幕有变量,它们将出现在navigate块中。然后,您可以将变量附加到它们以在移动时将它们发送到另一个屏幕。

通过添加AppBar第二个屏幕,将自动添加一个后退按钮以将用户返回到前一个屏幕。

在单击 之前,请确保将其中一个屏幕选作主屏幕Play。

Nowa Flutter开发教程之 08 在屏幕之间导航相关推荐

  1. Nowa Flutter开发教程之 03 界面布局

    在没有结构的情况下将小部件随机放置在屏幕上并不是一个好主意,尤其是当应用程序应该在具有不同屏幕尺寸的不同设备上运行时,因此始终建议创建一些布局规则,以便您的应用程序看起来像您期望的那样无论屏幕大小. ...

  2. Nowa Flutter开发教程之 07 Nowa 可视化编程

    Nowa 可视化编程 Nowa 可视化编程 (NVP) 是一种无需编写代码即可直观地为您的应用程序实现功能的方法.要打开 NVP 板,请单击屏幕左下方的 NVP 图标,如下所示. 让我们看看它是如何工 ...

  3. Nowa Flutter开发教程之 06 什么是Components以及为什么使用 (无代码开发)

    什么是组件以及为什么使用它们 Components只是在不同地方有多个副本的小部件.与普通小部件相比,Components的特别之处在于修改组件的任何副本都会更新整个应用程序中的所有其他副本. 当您想 ...

  4. Nowa Flutter开发教程之 04 Group 分组使您的 UI 构建更加容易(无代码开发)

    什么是组group ? 它只是一组以特定方式排列的小部件.组是 Nowa 中创建堆栈.列或原始数据的一种简单方法. 当 group 为 typeColumn时,表示所有的wigets 将垂直堆叠.如果 ...

  5. Nowa Flutter开发教程之 02 添加图像 和 添加自定义字体 (无代码开发教程)

    图像可以存储在您的设备上,也可以在互联网上获取.让我们看看如何在每种情况下添加它们. 如果图像存储在您的设备上,只需将图像拖放到您的项目中即可.它将被添加到板上,并将添加到您的资产文件夹中.要再次使用 ...

  6. iOS 9应用开发教程之iOS 9新特性

    iOS 9应用开发教程之iOS 9新特性 iOS 9开发概述 iOS 9是目前苹果公司用于苹果手机和苹果平板电脑的最新的操作系统.该操作系统于2015年6月8号(美国时间)被发布.本章将主要讲解iOS ...

  7. Xamarin Anroid开发教程之Anroid开发工具及应用介绍

    Xamarin Anroid开发教程之Anroid开发工具及应用介绍 Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热.但是在Andro ...

  8. iPhone开发教程之iOS APP体验设计 - 醒醒吧 ))))) - majszt - 和讯博客

    iPhone开发教程之iOS APP体验设计 iPhone开发    |   更新时间:2012-10-15   |   点击:131    |   来源:本站 iOS APP体验设计不像互联网的体验 ...

  9. ​Unity 2D游戏开发教程之2D游戏的运行效果

    ​Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑 ...

最新文章

  1. 腾讯云宣布核心产品全线降价,最高降幅达50%
  2. 祝博客园里的所有朋友 新年快乐!
  3. ssh闲置一段时间自动登出问题的解决
  4. 【数据分析学习】数据预处理
  5. bootstrap学习笔记(一)网络系统
  6. thinkphp无法登陆,session跨页后值为空
  7. Win11系统使用Excel表格的时候很卡怎么办
  8. php红包平均分配,红包平均分配算法
  9. 百度又要开放哪些无人车新能力?“老司机”Apollo3.5要来了,市中心开车无压力...
  10. xml里写sql语句大于、小于的正确方法
  11. 【报错】android.database.sqlite.SQLiteException: no such column: id (code 1): , while compiling: select
  12. Zookeeper-单机/集群安装
  13. CSDN写博客添加代码两种方法
  14. RTSP视频流直播实现(海康)
  15. 教你3招解决PDF文字无法复制的所有问题!!!
  16. DW里面html鼠标点击特效,【好好学习】-DW-鼠标点击 爆米花特效 代码
  17. 实现百度搜索实时热点爬虫
  18. AI 边缘计算平台 - BeagleBone AI 64 简介
  19. 吉祥物,送吉祥(续更)
  20. 读此一席话,胜读十年书:最牛情场职场语录大全

热门文章

  1. 腾讯 android ui,腾讯开源的Android UI框架——QMUI Android
  2. matlab小波变换图像融合,MATLAB小波变换的图像融合算法的研究与实现+代码
  3. S3C6410开发板LED驱动代码分析及测试代码分析
  4. 给自己5个月,月薪1万唾手可得!
  5. 目标检测标注工具(可自定义生成标签模板)
  6. 河南省济源市谷歌高清卫星地图下载
  7. Vue + Echarts 实现中国地图多级钻取功能
  8. 神奇密码锁(BFS)
  9. SRPG游戏开发(三十九)第九章 战斗系统 - 一 战斗属性(Combat Properties)
  10. 《系统工程手册》中提及的Expert Choice软件