自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Flutter用状态管理起源类InheritedWidget来定义自己的provider

上面例子中是静态数据,页面没有任何变化,现在用他来做个计数器的页面,是一种有变化的状态,需要及时去响应,就可以结合ChangeNotifier类,这个是不是熟悉的味道,在provider中定义数据类时需要继承他,借助ChangeNotifier定义自己的数据,存放一个变量,是需要ValueNotifier类,有数据源之后,需要借助InheritedWidget来放在树上,其下child随时取用,这个状态管理类CounterInherited里有个变量是CounterNotify类型的,也就是数据源。

2020-02-07 21:07:16 1491 1

原创 Flutter的BloC架构简单实现

前言用简单的计数器来解释BloC架构,便于学习和使用准备StreamInheritedWidget步骤步骤1建Counter相关类抽离出无状态的CounterBody类和CounterActionButton类可单独放在一个dart文件class CounterBody extends StatelessWidget //抽离后放置一个ActionChip和Textcl...

2020-02-07 00:46:56 794

原创 Flutter利用Provider程序入口级别的状态管理

Flutter利用第三方的Provider来状态管理,对新手而言相对容易一点,这里介绍通过Provider来改变APP的主题色,示例程序做得非常简单,主要帮助区理解和熟悉Provider的使用.

2020-02-03 21:27:42 591

原创 Flutter利用Provider页面级别的状态管理

一 前言flutter的状态管理有多种类,复杂程度,学习难度都不一样,最基本的要属于Stateful及其setState方法,但是数据变化时刷新绘制页面,资源有点浪费,其实我们只想要重绘某个变化的Widget即可,如Text()的文本变化,只要重绘Text就行,没有必要全部重绘,对于大型app显得更为重要.因此出现了多种状态管理的所谓框架这里介绍Provider的基本使用,可以用在程序入口级别...

2020-02-03 18:33:19 2692

原创 Flutter本地数据库SQLite的ORM工具floor使用

Flutter本地持久化存储数据库SQLite,使用不够便捷,特别升级迁移时。插件floor是一个数据库orm工具,让我们可以轻松愉快的使用数据库,基本满足日常使用,让我们一起看看如何使用以及会有哪些坑

2022-10-19 14:02:03 1959 1

原创 Flutter基础Dart单例的实现

在日常开发搭建基础框架时,常常用到全局使用的数据类或者工具类,比如日期工具类,地图工具类等。在项目一般使用几种单例类来分享心得,有类实例方式、工厂方式以及类静态方式...

2022-10-19 13:58:41 807

原创 Flutter应用TextInputFormatter实现带分隔符的文本输入

​ 对上面的涉及到类能看明白理解作用,就开始进入正式话题,需求是输入自动分割,默认空白符,分隔符是短线,输入后界面显示:135-1234-1234,随着字数增加光标位置受到影响,可以分为两种情况来分析,第一种光标在最右侧也就是文本尾部,这是常见的情况,那么只要对override方法formatEditUpdate的入参newValue.text作分隔符的适当位置插入,光标始终在text.length的位置,返回对应TextEditingValue。

2022-10-14 08:22:39 1634

原创 Flutter 从容器Container说起,引申更多知识结构

类Container的构造函数

2020-01-11 12:22:29 505

原创 win10系统vscode配置dart编辑器

vscode配置dart编辑器配置中可能遇到到的问题配置的几个步骤功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入配置...

2020-01-08 09:50:41 487

原创 Dart的math库里Point类的属性和方法等

Point基本信息使用Point类需要导入Import “dart:math”.类的声明格式 Point class该类的作用:A utility class for representing two-dimensional positions.构造函数ConstructorsPoint(T x T y)const属性PropertieshashCode → int ,The ha...

2020-01-05 23:18:44 670

原创 Dart的math库属性和方法以及类

在Dart主要库分三类CORE,VM,WEB.各自包含多种类.Dart的math库属于CORE之一,比较常用,CORE还包含core库,io库,developer库,async库,collection库库,convert库,typed_data库,这次主要将math库作介绍.使用它,需要导入库 import ‘dart:math’.math库包含以下四个类1)MutableRectangl...

2020-01-05 22:40:47 3292

原创 python中csv文件的若干读写方法

用普通文本文件方式打开和操作用标准库csv模块操作第三方模块pandas读写csv

2017-09-06 00:05:34 12271

原创 python文本文件读写之内置函数

python对文件读写有多种方式和类型,有文本文件、二进制文件、excel文件、word文件、json、csv、HTML文本、数据库等等,以上未严格分类,只是根据平时遇到的或按类库操作来区分。本篇只是讨论文本文件操作。涉及模块file,fileinput,os.stat

2017-09-05 17:53:18 1362

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除