首页 > 其他分享 >如何使用底部导航按钮功能

如何使用底部导航按钮功能

时间:2024-12-28 22:54:53浏览次数:5  
标签:body List 介绍 索引 底部 按钮 导航 BottomNavigationBar 页面

文章目录


我们在上一章回中介绍了BottomNavigationBar Widget,本章回中将介绍如何使用BottomNavigationBar切换页面。闲话休提,让我们一起Talk Flutter吧。

在这里插入图片描述

1 概念介绍

我们在上一章回中介绍了BottomNavigationBar相关的内容,本章回中将在此基础上介绍如何使用BottomNavigationBar页面,这个是我们经常在App中使用的功
能,比如每天使用的微信就可以通过底部导航切换到不同的页面中,接下来我们将介绍详细的使用方法。

2 使用方法

在BottomNavigationBar中切换页面的思路是点击不同的标签时获取到标签的索引值,然后依据该索引值修改body中对应的内容。注意这个body是Scaffold中的属
性。这个过程可以这样理解:在Scallfol的bottomNavigationBar属性对应的BottomNavigationBar中获取索引值,然后依据该索引值修改body属性的值。

  1. 定义一个List对象用来存放不同的页面;
  2. 通过onTap属性获取被选择标签的索引值;
  3. 把标签的索引值当作List的索引值,进而获取到不同的页面,并且把页面赋值给body属性;

3 示例代码

// 定义一个List对象用来存放不同的页面,这里存放的是其它Widged的示例
List<Widget> bodyWidgetList = const [
  ExStack(),
  ExButton

标签:body,List,介绍,索引,底部,按钮,导航,BottomNavigationBar,页面
From: https://blog.csdn.net/talk_8/article/details/144726143

相关文章

  • RSS-2024 | 具身智能体也爱看片!NaVid:视觉语言导航智能体通过视频学习导航动作规划
    作者:JiazhaoZhang,KunyuWang,XiaomengFang,RongtaoXu,QiWu,GengzeZhou,ZhizhengZhang,YicongHong,HeWang,单位:中国科学技术大学计算机科学与工程学院,北京人工智能研究院,CASIA,阿德莱德大学,澳大利亚国立大学,Galbot原文链接:NaVid:Video-basedVLMPlans......
  • 使用CSS3实现一个3D开关按钮,可左右滑动
    要创建一个3D开关按钮,我们可以使用CSS3的transform和transition属性,以及HTML和JavaScript来添加交互性。以下是一个简单的实现:HTML:<divclass="switch-container"><divclass="switch"><divclass="switch-button"></div></div&......
  • Vue3 + Vue Router实现动态路由导航
    随着单页面应用程序(SPA)的日益流行,前端开发逐渐向复杂且交互性强的方向发展。在这个过程中,Vue.js及其生态圈的工具(如VueRouter)为我们提供了强大的支持。本文将介绍如何在Vue3中使用VueRouter实现动态路由导航,帮助你增强应用的灵活性和可扩展性。什么是动态路由?动态路......
  • .NET混合开发解决方案WebView2控件的导航事件
    导航事件的正常顺序为:NavigationStartingSourceChangedContentLoadingHistoryChangedBasicAuthenticationRequestedDOMContentLoadedNavigationCompleted以下事件描述每次导航操作期间WebView2的状态:上图显示了在各自的事件参数上具有相同NavigationId属性的导航事......
  • 13.多选框和按钮
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>多选框和按钮</title></head><body><!--多选框--><form><p><inputtype="......
  • 鸿蒙Next简易版本通用头部导航栏开发
    鸿蒙Next简易版本通用头部导航栏开发在日常页面开发中,我们每个页面都会有一个头部用于展示返回按钮和显示页面信息。如果没个页面都重复写太过于繁琐以及标准不好统一。因此,我们需要一个通用的头部组件。步骤一新建一个ArkTsFile页面,使用@Component装饰器创建一个名为NavBar的......
  • 使用CSS实现底部弧度效果
    在前端开发中,你可以使用CSS的border-radius属性来给元素的底部添加弧度效果。以下是一个简单的示例,展示如何给一个div元素的底部添加弧度:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-w......
  • AAAI-2024 | 大语言模型赋能导航决策!NavGPT:基于大模型显式推理的视觉语言导航
    作者:GengzeZhou,YicongHong,QiWu单位:阿德莱德大学,澳大利亚国立大学论文链接:NavGPT:ExplicitReasoninginVision-and-LanguageNavigationwithLargeLanguageModels(https://ojs.aaai.org/index.php/AAAI/article/download/28597/29161)代码链接:https://gi......
  • AT6558R-5N32-00:BDS/GNSS多模卫星导航接收机SOC单芯片数据手册
    AT6558R-5N32-00:高性能BDS/GNSS多模单频卫星导航接收机SOC单芯片,同时支持多个卫星导航系统,BDS(B1I)、GPS、QZSS,集成射频前端、数字基带处理器、32位RISCCPU和电源管理功能,功耗低,封装尺寸小,具备有源天线检测与过流保护,内部集成DCDC,支持2.7~3.6V电源供电......
  • 几天几板,核按钮,T字板等涨停板指标的相关写法
    本期将给大家整理一份涨停板的相关指标,可能平常会用到,首先要用到以下的基础代码,上市天数指的是该股从上市到今天的K线数量,即天数。涨跌停,股票涨停或跌停的写法,振幅是今天的最高价-最低价,和昨天收盘价比值,得到一个最大波动。缺口的写法:只要保证今天的最低价大于昨天的最高价......