学习flutter除了官方文档之外,其官方本身的examples组织的也很好,算是学习的极好的资料。本篇博文就是摘取的其examples目录下的flutter_gallery项目进行研读和学习。本篇博文摘取了gallery下的调色版的代码进行分析解读,算是一个学习笔记。其代码被博主发挥了拿来注意的精神放在了自己的github上,对关键代码进行了注释。

运行效果如下所示:

整个页面分成两个部分:导航栏和对应导航tab下的ListView组成。功能也很简单,就是显示一些导航tab下的颜色值。

通过这个sample可以了解:
1)导航栏的简单使用
2)ListView的简单使用
3)MaterialColor的简单使用
4)flutter的整体项目架构


在开始之前,建议读者阅读

Flutter实战之顶部导航栏以及ListView简单应用相关推荐

  1. 小米商城项目实战(一)顶部导航栏

    顶部导航栏需求 小米商城官方网站: https://www.mi.com/index.html 小米商城官方Logo下载网址: https://s01.mifile.cn/favicon.ico 项目 ...

  2. 【Flutter】顶部导航栏实现 ( Scaffold | DefaultTabController | TabBar | Tab | TabBarView )

    文章目录 一.Scaffold 组件 二.实现顶部导航栏 三.DefaultTabController 导航标签控制组件 四.TabBar 导航按钮组件 五.Tab 标签组件 六.TabBarView ...

  3. Android 资讯类App项目实战 第一章 滑动顶部导航栏

    前言: 正在做一个资讯类app,打算一边做一边整理,供自己学习与巩固.用到的知识复杂度不高,仅适于新手.经验不多,如果写出来的代码有不好的地方欢迎讨论. 该系列的其他文章 第二章 retrofit获取 ...

  4. 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)

    需求:顶部导航栏 效果图: wxml: <!--导航条--> <view class="navbar"><text wx:for="{{na ...

  5. uniapp实战项目 (仿知识星球App) - - 自定义顶部导航栏和登录弹窗组件

    实战项目名称:仿知识星球App 技术栈:前端 => uni-app ( 后端:Node.js + Mysql + Apollo + Graphql ) 已实现功能:微信登录,创建星球,内容管理, ...

  6. vue.js项目实战运用篇之抖音视频APP-第四节:顶部导航栏组件功能

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  7. 04-Flutter移动电商实战-打通底部导航栏

    04-Flutter移动电商实战-打通底部导航栏 关于界面切换以及底栏的实现可参考之前写的一篇文章: Flutter实 ViewPager.bottomNavigationBar界面切换 1.新建4个 ...

  8. uniapp添加顶部导航栏并且更换图标

    uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架. 开发者通过编写 Vue.js 代码,uni-app 将其编译到iOS.Android.微信小程序等多个平台,保证其正确运行并达到优 ...

  9. react native 之自定义顶部导航栏,实现标题居中可控

    本来一直用的都是RN自带的组件react-navigation,但是后面需求有变,需要顶部导航栏目的标题可以自己控制,同一页面的标题根据数据库查出来的内容变化.因此自定义了一个导航栏目,实现需求. 关 ...

  10. android开发(49) android 使用 CollapsingToolbarLayout ,可折叠的顶部导航栏

    概述 在很app上都见过 可折叠的顶部导航栏效果.google support v7  提供了 CollapsingToolbarLayout 可以实现这个效果.效果图如下:    实现步骤 1. 写 ...

最新文章

  1. 【神经网络】(19) ConvNeXt 代码复现,网络解析,附Tensorflow完整代码
  2. 剑指offer:数组中的逆序对
  3. 查看Unix/Linux的CPU个数和内存大小,系统位数(转载)
  4. 动态规划-最长回文子串
  5. 甲骨文预言机平台(1)业务流程
  6. Redis中的可用性保证之Sentinel 原理
  7. SAP UI5 应用开发教程之二十四 - 如何使用 OData 数据模型
  8. Android特效 五种Toast详解
  9. 省选+NOI 第五部分 高级数据结构
  10. 最小生成树唯一吗_最小生成树 - 齐芒
  11. 我国计算机网络发展水平,计算机网络发展
  12. gdal-3.1.2-release下载页面出错
  13. ubuntu上下左右变成BD
  14. java开发和安卓开发_Java开发和Android开发,有什么不同吗?
  15. 基于单片机的指纹识别电子密码锁设计
  16. 根据原图和对应的alpha图提取前景并且合成新图(基于python+opencv)
  17. 指付通盗刷信用卡维权连载--9月4日维权纪实
  18. [everydayNote] 零零散散不成篇
  19. homeassistant mysql_给Homeassistant更换PostgreSQL数据库
  20. [DIY]如何制作一款个性的收音机

热门文章

  1. throw new exception后程序不停止_Java之Exception剖析
  2. Java基础:Map
  3. EChart:EChart与NProgress结合异步加载数据
  4. Javascript特效:利用给节点增加参数或者闭包实现百度首页换肤
  5. JSP简介以及各种内置对象的用法
  6. 论文笔记_S2D.20_2017-ICCV-从单张RGB图像到精确尺度深度图评估的一种双支网络
  7. 关于linux下anaconda的pip包及其他包的本地更新方法
  8. LeetCode之长度最小的子数组
  9. 机器学习中的分类模型和回归模型
  10. freemarker【FTL】常见语法大全