原文:【Flutter】功能型组件之颜色和主题

前言 Color类中颜色以一个int值保存,显示器颜色是由红 绿 蓝三基色组成,每种颜色占 比特,存储结构如下: Bit 位 颜色 蓝色 绿色 红色 Alpha 不透明度 Theme组件可以为Material APP定义主题数据 ThemeData 。Material组件库里很多组件都使用了主题数据,如导航栏颜色 标题字体 Icon样式等。Theme内会使用InheritedWidget来为其子树 ...

2020-01-19 14:58 0 2573 推荐指数:

查看详情

Flutter功能型组件之跨组件状态共享

前言   在Flutter开发中,状态管理是一个永恒的话题。   一般的原则是:如果状态是组件私有的,则应该由组件自己管理;如果状态要跨组件共享,则该状态应该由各个组件共同的父元素来管理。   对于组件私有的状态管理很好理解,但对于跨组件共享的状态,管理的方式就比较多了,如使用全局事件总线 ...

Fri Jan 17 01:59:00 CST 2020 0 1920
Flutter功能型组件之导航返回拦截

前言 为了避免用户误触返回按钮而导致APP退出,在很多APP中都拦截了用户点击返回键的按钮,然后进行一些防误触判断,比如当用户在某一个时间段内点击两次时,才会认为用户是要退出(而非误触)。Flutter中可以通过WillPopScope来实现返回按钮拦截。 接口描述 代码示例 总结 ...

Wed Jan 15 23:19:00 CST 2020 0 262
Flutter功能型组件之对话框详解

前言 对话框本质上也是UI布局,通常一个对话框会包含标题、内容,以及一些操作按钮,为此,Material库中提供了一些现成的对话框组件来用于快速的构建出一个完整的对话框。 接口描述 // 1. AlertDialog 代码示例 总结 对话框最终都是 ...

Wed Feb 26 18:11:00 CST 2020 0 1020
Flutter功能型组件之异步UI更新

前言 很多时候会依赖一些异步数据来动态更新UI,比如在打开一个页面时我们需要先从互联网上获取数据,在获取数据的过程中我们显示一个加载框,等获取到数据时我们再渲染页面;又比如想展示Stream(比如文件流、互联网数据接收流)的进度。当然,通过StatefulWidget完全可以实现上述这些功能 ...

Mon Feb 17 22:56:00 CST 2020 0 1581
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM