文章 64
评论 33
浏览 142911
flutter 依赖记录说明

flutter 依赖记录说明

本文记录一些好的依赖说明和截图等,用作以后不时之需。 1、shared_preferences shared_preferences 是存储依赖,主要用来临时存储用的,对应的还有Get_storage 这个插件也可以试试 2、sticky_and_expandable_list sticky_and_expandable_list, 干啥用的直接看图吧! 3、Dio Dio网络请求封装工具类,跟HttpClient差不多的一个东西,只要涉及网络,那百分百跑不掉的。 4、flutter_easyrefresh flutter_easyrefresh下拉刷新上拉加载更多。这个插件还不错,可以试试看。 5、Getx Getx屌炸的一个库,用处有很多: 状态管理:灵活且实用性极强,个人觉得什么provider、fish_redux、bloc在他面前就是一坨屎。 理由导航:超简单,个人觉得fluro在他面前就是一坨屎。 snackbar提示:超简单,个人觉得oktoast、toast在他面前就是一坨屎。 国际化、主题修改:超级简单,妈妈再也不用担心i18n找不着家了。 6、flutter....

flutter 使用Dio 4.x封装工具类,支持空安全.

flutter 使用Dio 4.x封装工具类,支持空安全.

记录一下, Dio 高版本4.x支持空安全封装的工具包,本文不全! 一、引入依赖 Dio: dio: ^4.0.0 此时使用最新版本dio,时间:2021-7-01 二、创建Dio的单例实例: import 'package:dio/dio.dart'; class DioHttpClient { static const int _DEFAULT_CONNECT_TIMEOUT = 60 * 1000; static const int _DEFAULT_SEND_TIMEOUT = 60 * 1000; static const int _DEFAULT_RECEIVE_TIMEOUT = 60 * 1000; final Map<String, Dio> _mClientMap = <String, Dio>{}; DioHttpClient._internal(); static final DioHttpClient _instance = DioHttpClient._internal(); factory DioHttpClient.getIn....

新版flutter按钮记录一下笔记

新版flutter按钮记录一下笔记

本文记录了一下 flutter 升级到2.x版本后新出来的按钮相关, 新版按钮:TextButton、OutlinedButton、ElevatedButton 一、移除掉内置的 padding 效果 正常情况如果在新版按钮外面套一层Container, 你会发现 这个按钮的实际大小和真按钮不一样大,如图所示 此时如果需要将外层的空余去掉,需要如此: ElevatedButton( style: ButtonStyle( tapTargetSize: MaterialTapTargetSize.shrinkWrap, minimumSize: MaterialStateProperty.all(Size(0, 0)), padding: MaterialStateProperty.all(EdgeInsets.all(5)), ), child: Text('测试发送'), onPressed: () { print("测试发送!"); }, ) 可以看到效果如下: 二、按钮的一些设置 比如按钮的形状、颜色、字体色、背景色、渐变色等等乱遭的 先罗列一下属性,网上抄的,将就看....

哈哈哈哈哈哈哈嗝~