
Flutter学习
neuHenry
一个还没有入门的程序员!!!
展开
-
Flutter由其他页面回到当前页面时监听并刷新当前页面的内容
项目中经常遇到这样的场景,比如很多App都有的收藏、点赞列表等,当我们从收藏列表点击一个item项进入到详情页时,用户点击了取消收藏,那么当我们点击返回到收藏列表页时,App需要主动刷新收藏列表的数据。在原生开发时,我们可以在收藏列表页的 onResume( ) 方法中重新请求数据并刷新列表。也可以做事件监听,不过没必要哈,事件监听比较适合那种跨页面的。那么,Flutter 开发中,我们该如何实现该需求呢?答案:Flutter 监听路由返回push( ).then( ):在 then 的函数体内重原创 2021-03-23 14:45:05 · 8106 阅读 · 0 评论 -
Flutter开发中使用fish_redux怎样在页面中创建TabController呢?
目前 Flutter 开发中,没有像 Android 那么好的生态,开发框架也没有 Android 那样的 mvc、mvp、mvvm 那么成熟,目前 Flutter 开发使用的框架,更多的说的是状态管理。目前 Flutter 成熟的状态管理有如下几种:scope_model (provider) : Google 原生的状态管理,通过封装 InheritedWidget 实现了状态管理,而且一并提现 Google 的设计思想,单一原则,这个 Package 仅仅作为状态管理来用,几乎没有学习成本,如果原创 2020-11-30 00:17:29 · 619 阅读 · 0 评论 -
Flutter 多版本管理工具
Flutter 作为当下比较热门的跨端开发利器,受到了越来越多的开发者的追捧,笔者也是小粉丝哈,热衷于追求新技术。由于 Flutter 目前还处于高速发展的阶段,开发者提出的 issues 很多( 目前近8k ),所以 Flutter 团队需要不断的更新版本来解决开发者提出的这些问题,这就导致 Flutter 的版本更新比较快。上一个工程还是基于版本 1.19.* 创建的,等到再新建一个工程时,就需要用到版本 1.22.# 啦! 面对这么多的版本原创 2020-11-23 17:11:51 · 2931 阅读 · 0 评论 -
Flutter中使用ListView时如何更有效的设置Item项间距?
App开发中,列表的使用是比较常见的场景,Android原生开发时,ListView 是最常用的滑动组件,后来 Google 又推出了功能更加强大,使用更加灵活的 RecyclerView。同样,在 Flutter 开发中,系统也提供了 ListView 用于实现列表滑动的滑动组件,它可以沿一个方向线性排布所有子组件,并且支持基于 Sliver 的延迟构建模型。Flutter 中使用 ListView 时,如何更有效的设置 Item 项间距呢?看官方文档,可以找到,我们在构建 ListView 时有四种原创 2020-09-27 19:56:28 · 14222 阅读 · 0 评论 -
Flutter自定义Widget实现自带删除键的TextField
在项目开发中,我们经常会用到输入框来输入一些信息,Android原生开发时使用的是EditText,在Flutter中则使用的是TextField。使用他们来实现类似选中获取焦点、输入值后显示删除键、清除已输入值等功能,则需要在布局中组合一些别的View(原生)或Widget(Flutter),并在代码中控制相关逻辑。 如果在一个页面中需要用到多个输入框,那么在布局文件以及代码逻辑中都将显得很冗余原创 2020-08-10 22:42:28 · 2458 阅读 · 1 评论