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

【Flutter】底部导航栏页面框架 ( BottomNavigationBar 底部导航栏 | PageView 滑动页面 | 底部导航与滑动页面关联操作 )

文章目录 一、BottomNavigationBar 底部导航栏 二、PageView 滑动页面 三、BottomNavigationBar 与 PageView 关联 四、完整代码示例 1、核心导航组件...2、四个切换页面 3、应用启动主界面 4、运行效果 五、相关资源 一、BottomNavigationBar 底部导航栏 ---- 在 Scaffold 的 bottomNavigationBar 属性设置底部导航栏..., /// 底部导航栏的点击方法 onTap: (index) { // 控制 PageView 跳转到指定的页面 _pageController.jumpToPage...= index; }); }, } PageView 被动设置选中状态 : 在 BottomNavigationBar 底部导航栏中点击导航按钮 , 切换页面 , 使用 PageView..., /// 底部导航栏的点击方法 onTap: (index) { // 控制 PageView 跳转到指定的页面 _pageController.jumpToPage

4.6K20

底部导航栏的几种实现方式

概述 Android底部导航栏实现方式真的是太多了~在这里仅介绍几种实现方式~建议使用TabLayout +ViewPager ,TabLayout是Android Material Design中的控件...最后以标题栏和底部导航栏为边界,写一个FrameLayout,宽高match_parent,用做Fragment的容器!...hello_blank_fragment" /> FrameLayout> ---- RadioGroup + RadioButton 上个方法使用LinearLayout + TextView实现了底部导航栏的效果...import android.widget.RadioGroup; import com.turing.base.R; /** * 我们使用LinearLayout + TextView实现了底部导航栏的效果...分析 导航栏显示的图片 和 导航TAB下的横线颜色 ,可以在自定义的style中设置tabIndicatorColor来决定,如果要显示TAB,textAllCaps需要设置为false。

2.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    App之底部导航栏的设计

    hi,这是系列文章:App之xxx的第2篇,第1篇我总结了App之“文字”的设计技巧。今天来总结下app的底部导航栏的设计。 我为什么写这个系列的文章。...简单对比下优缺点: 列表式结构清晰明了,大部分应用于二级或三级页面,最常见于"我的--设置"选项里,缺点是占的篇幅比较大,样式比较单调。...如领英的设置页面 网格式与列表式类似,但排布更紧凑,显示也更直观,可在一页容纳更多选项,常见于一级页面,电商类app一级页面用的比较多,如淘宝的首页 标签式有顶部、底部两大类,底部应用的最广泛,因为底部比较方便大拇指点击...那么,有没有一种方式应用在一级页面,可以集合这些优点: 列表式的结构清晰明了, 网格式的紧凑、直观, 标签式底部导航的便利拇指操作, 抽屉式容纳更多选项,简洁界面。...下面再看看底部导航栏的一些主流设计方式里的案例: 目前有3种典型的模式,分别是 模式1:首页+我的; 模式2:首页+更多; 模式3:中间功能项突出。

    4.9K110

    用我这套模板,几分钟做出文档网站!

    大家好,我是保姆皮,最近我上线了自己的《编程宝典》网站,可以在线阅读我分享过的各种编程学习路线和知识干货。...你要阅读 VuePress 的官方文档,还要在琳琅满目的插件中做选择,很费时间。我出这期教程的目的,就是帮大家做做减法,不用阅读那老长的官方文档,我帮大家选好了插件。...GitHub 仓库的基本信息、页面底部展示最近更新时间、页面底部展示编辑文章链接等。...editLinks: true, editLinkText: "完善页面", },});2、导航栏配置由于导航栏配置可能比较复杂,为了让配置更清晰,我们可以集中把导航配置写在 navbar.ts...VuePress 自定义主题能力二次开发的功能,和导航栏、侧边栏配置一样,只用在 footer.ts 中填写配置,就能自动在网页底部生成友情链接、备案信息等,非常方便!

    60610

    开发工具总结(15)之Vuepress制作文档并发布到GitHub

    为了方便,我写了一个脚本,把常用的文件都创建了。你可以把脚本取名叫做:test.bat,格式为.bat,然后把脚本放到刚创建的文件hello_vuepress里面。...echo # 第一个VuePress页面 > docs\README.md md docs\guide echo >>docs\guide\README.md echo # 这是导航文件 > docs...UNIX 时间戳(ms),同时它将以合适的日期格式显示在每一页的底部。...(8) Git 仓库和编辑链接 当你提供了 themeConfig.repo 选项,将会自动在每个页面的导航栏生成生成一个 GitHub 链接,以及在页面的底部生成一个 "Edit this page".../usr/bin/env sh # 确保脚本抛出遇到的错误 set -e # 生成静态文件 npm run docs:build # 进入生成的文件夹 cd docs/.vuepress/dist

    4K50

    VuePress-theme-hope2 搭建个人网站,保姆级教程,包含自动部署、评论、搜索等功能

    站点的基本信息、顶部的hero信息、项目链接、底部的footer信息都可以在README.md中配置。...,你的导航栏需求是啥样的(大白话就是哪些栏目需要在侧边栏展示,哪些在侧边栏展示) 我的思路是,根据文章的分类,将相同的分类文章放在同一目录下,每个目录对应一个导航栏目。...github自带的页面服务中。...(这里我选择仅仅对评论仓库生效) 然后回到评论仓库,点击seething,选中Feature下的Discussions 点击set up discussions,默认的文本不需要修改,点击提交即可出现如下页面...这是我替换博客主题最大的体验, 今天的分享就到这了,如果文中有错误的地方,还请在评论中告诉我,感激不尽。

    10610

    Flutter 全局控制底部导航栏和自定义导航栏的方法

    底部导航栏通常位于屏幕底部,以图标和标签的形式展示应用的不同功能或页面,用户可以通过点击不同的图标来切换页面。...底部导航栏: 底部导航栏通常位于屏幕底部,以图标和标签的形式展示应用的不同功能或页面。它的特点包括: 简洁直观:底部导航栏的设计简洁直观,用户可以通过点击不同的图标来快速切换页面,易于上手和操作。...易于使用:底部导航栏符合用户的使用习惯和操作方式,使用户能够轻松找到所需功能,提升了应用的易用性。 适用性广泛:底部导航栏适用于各种类型的应用,特别是那些功能较少或页面切换频繁的应用。...优缺点分析: 底部导航栏和自定义导航栏各有优缺点,适用于不同的应用场景: 底部导航栏适用于功能简单、页面切换频繁的应用,它简洁直观、易于使用,适合手机端的应用。...应用提供一个设置页面,用户可以在设置页面中选择使用底部导航栏或者自定义导航栏来浏览新闻。 实现步骤: 定义枚举类型 NavigationType 来表示导航栏的选择。

    42510

    一看就会的保姆级教程,10分钟搭建个人博客

    ) 二、安装脚手架 这里本应该安装 vuepress 的,但是 vuepress 其本身是一个文档型的页面,比较简约,我们肯定都想让自己的博客变得好看一点,所以这里推荐一个大佬制作好的主题 vuepress-theme-reco...,页面也非常的漂亮 ?...三、配置信息详解 这个页面的一切都是可以由我们的配置文件来控制的,也就是 .vuepress/config.js ,我们来看看它具体的配置信息具体含义是什么(这里非常重要,因为后续如果你要改动页面的什么东西...: - 标签1 - 标签2 --- 这是我的第一篇文章 这里有四个属性可以配置,分别是title、date、categories、tags 这四个属性在页面上的体现如下图所示: ?...} 这样我们就能看到我们每篇文章的最底部都有留言功能了 ?

    1.8K20

    为什么人家的开源项目文档如此炫酷?原来用的是这款神器!

    之前有很多朋友问我,我的开源项目文档网站是用什么搭建的。其实是用Docsify搭建的,具体可以参考如何写出优雅的开源项目文档 。...打包网站时会为每个页面预渲染生成静态的HTML,性能好,也有利于SEO。 Vdoing主题 一般我们使用VuePress搭建网站的时候,都会选择一个主题。...我们先来看下我自定义后的首页效果,这个主题还是非常简洁的,看起来挺舒服; 项目文件基本都在docs目录下,我们来看下这些文件的作用; docs │ index.md -- 首页配置 ├─.vuepress...-- more -->注释来控制摘要的显示,该注释之前内容均会作为摘要来显示; 文章列表是否显示摘要对比如下; 如果你想修改文章作者信息、侧边栏是否折叠、社交信息、页面底部版权信息等信息的话,可以修改主题配置文件...总结 使用VuePress+Vdoing来搭建文档网站不仅炫酷而且功能强大!对比Docsify的动态生成文档,VuePress生成静态页面性能更好,同时对SEO也更友好。

    1.2K20

    团队技术文档构建利器vuepress上手实践

    附录:config.js 详细配置 demo Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian...,其后的内容才作为文档内容被渲染,一般用于针对当前文档的配置 3.1 主题配置 新建完后用户默认看到的页面是非常简陋的,只有一个包含搜索框的 head,vuepress 的强大之处在于可以灵活地进行主题配置...3.1.2 导航栏(navbar) themeConfig.nav 导航栏包括 左侧页面标题、搜索框、导航栏链接、多语言支持、仓库链接,支持下拉分组菜单,还支持在全局或单页面中禁用。...3.1.5 最近更新 themeConfig.lastUpdated 选项允许获取每个文件的最后一次 git 提交的 UNIX 时间戳(ms),并以合适的格式显示在每个页面的底部。.../usr/bin/env sh # 确保脚本抛出遇到的错误 set -e # 生成静态文件 npm run docs:build # 进入生成的文件夹 cd docs/.vuepress/dist #

    1.3K20

    团队技术文档构建利器vuepress上手实践

    团队技术文档构建利器vuepress上手实践 toc Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian...,其后的内容才作为文档内容被渲染,一般用于针对当前文档的配置 3.1 主题配置 新建完后用户默认看到的页面是非常简陋的,只有一个包含搜索框的 head,vuepress 的强大之处在于可以灵活地进行主题配置...3.1.2 导航栏(navbar) themeConfig.nav 导航栏包括 左侧页面标题、搜索框、导航栏链接、多语言支持、仓库链接,支持下拉分组菜单,还支持在全局或单页面中禁用。...3.1.5 最近更新 themeConfig.lastUpdated 选项允许获取每个文件的最后一次 git 提交的 UNIX 时间戳(ms),并以合适的格式显示在每个页面的底部。.../usr/bin/env sh # 确保脚本抛出遇到的错误 set -e # 生成静态文件 npm run docs:build # 进入生成的文件夹 cd docs/.vuepress/dist #

    2.4K94

    RDVTabBarController--可自由定制的iOS底部导航控件

    RDVTabBarController:一个十分完善的tabBarController,可以自定义角标个数,爽的停不下来。...RDVTabBarController地址:RDVTabBarController Demo地址:欢迎Star 说明 此教程是旨在让你快速入手,如需更加深层次的了解,请直接RDVTabBarController...地址分析即可; 使用 pod 'RDVTabBarController' 建议直接CocoaPods管理,对CocoaPods有兴趣的童鞋可以戳cocoapods-install-usage 结构 RDVTabBar...结语 RDVTabBarController是一个很棒的第三方tabBarController,值得我们学习和思考。...相比传统第三方,你会发现可以很好的定制角标,这是极好的,当然你也可以自定义; 但是不能定义中间凸起的tabBar,好早之前去哪儿就是中间凸起一个tabBar,不过现在去哪儿也改成传统的tabBar了;

    1.1K100

    VuePress V1 踩坑记录

    unsupported 我用的 Node.js 版本 v18.16.0 报了上面的错误,原因是 Node.js 版本过高导致,需要将 Node.js 版本降低至 v16.x.x,比如 Node.js 16.20.0...3.添加页面目录导航 在页面右上角添加页面目录导航栏,目的是简化左侧边栏结构的同时不丢失页面内标题导航的功能。...expand: { trigger: 'hover' } // 改为 expand: { trigger: 'click' } 示例效果如下: 有了右侧的页面目录导航,那么我们便可以将侧边栏分组下的标题设置为只显示...": "^0.5.5" } } 样式丢失 看了一下页面的 element,报了很多资源 404 的错误,所以样式丢失的原因是找不到 js 和 css 等资源。.../image.png) 引用 CSDN 图片报 403 错误 我的博客首发在 CSDN,通过 VuePress 整理成文档网站时,很多图片引用自 CSDN,但是出现 403 Forbidden 错误无法正常显示

    61630
    领券