![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flutter
flutter 跨平台开发
ZhangWes
天行健,君子以自强不息;地势坤,君子以厚德载物
展开
-
git不同情况下的仓库相关指令
1.Git global setupgit config --global user.name "your username"git config --global user.email "you email"2.Create a new repositorygit clone xxxxx.gitcd labelnametouch README.mdgit add README.mdgit commit -m "add README"git push -u origin mast原创 2020-10-15 10:02:08 · 177 阅读 · 0 评论 -
flutter swift 包运用在oc语言上
1.问题[!] The following Swift pods cannot yet be integrated as static libraries:The Swift pod `barcode_scan` depends upon `MTBBarcodeScanner`, which does not define modules. To opt into those targets generating module maps (which is necessary to import t原创 2020-08-21 10:50:44 · 661 阅读 · 0 评论 -
flutter 封装组件(1)
前言:先封装几个组件,provider相关的知识后续更新1.Flutter AppBar 封装(1)首先我们要找到源码里面AppBar实现的类(2)开始封装(属性以备注好了)import 'package:flutter/material.dart';import 'package:bourse/constant/i_colors.dart';import 'package:bourse/utils/general_util.dart';import 'package:bours原创 2020-08-01 11:31:26 · 2578 阅读 · 2 评论 -
flutter 国际化flutter使用 intl插件,provider状态保存
1.下载插件2.插件下载完成后重启一下android studio,在工具栏tool中会多一个flutter intl的选项3.点击initialize for project,等待项目生成语言包其中.arb文件是我们不同语言包,放入需要翻译的字段;intl文件夹是自动生成的,放置的翻译好的dart文件,我们不用管理4.如果要添加其他语言需要下面操作创建之后的文件加目录*打开.arb看下恭喜准备工作完成二、代码设置1.在pubspec.yam原创 2020-07-18 09:29:52 · 1936 阅读 · 3 评论 -
flutter provider 状态管理(1)
1.分类及作用Provider只可以获取值,不能更新值 ListenableProvider可以监听对象/组件,并且可以对组件进行重建 ChangeNotifierProvider 继承ListenableProvider, 可以更新组件,并且可以自动执行ChangeNotifier.dispose,这也是和ListenableProvider的区别 ValueListenableProvider 收听ValueListenable并且仅公开ValueListenable.value S...原创 2020-07-07 10:47:26 · 422 阅读 · 0 评论 -
flutter eventbus相关使用
1.场景(数据更新,状态改变,消息通知等)我们经常会需要一个广播机制,用以跨页面事件通知这时候,一个事件总线便会非常有用,事件总线通常实现了订阅者模式,订阅者模式包含发布者和订阅者两种角色,可以通过事件总线来触发事件和监听事件2.全局事件总线,单例模式//订阅者回调签名typedef void EventCallback(arg);class EventBus{ ///私有构造函数 EventBus._internal(); ///静态对象 static EventB原创 2020-07-03 11:33:36 · 576 阅读 · 0 评论 -
flutter Stream流的理解和运用
1.Stream和Future区别Future 表示一个不会立即完成的计算过程。与普通函数直接返回结果不同的是异步函数返回一个将会包含结果的 Future。该 Future 会在结果准备好时通知调用者。Stream 是一系列异步事件的序列。其类似于一个异步的 Iterable,不同的是当你向 Iterable 获取下一个事件时它会立即给你,但是 Stream 则不会立即给你而是在它准备好时告诉你。2.Stream分类流可以分为两类: 单订阅流(Single Subscription),原创 2020-07-01 17:54:47 · 3163 阅读 · 1 评论 -
flutter SliverAppBar+tabbar+tabbarview使用
1.使用效果2.初始化tabs @override void initState() { // TODO: implement initState super.initState(); _tabs = [ Tab( icon: Icon(Icons.map), text: "Tab1", ), Tab( icon: Icon(Icons.camera_alt),原创 2020-06-30 17:58:13 · 3811 阅读 · 5 评论 -
flutter dio封装结合json_serializable创建网络请求
1.依赖dio: ^3.0.9fluttertoast: ^4.0.1shared_preferences: ^0.5.7+3build_runner: ^1.7.1json_serializable: ^3.2.3注意:序列化依赖是放在dev_dependencies里面2.目录结构3.开始封装dio网络请求1.创建DioManage利用factory创建dio单列 配置dio基本属性options 设置拦截器class DioManager{ sta原创 2020-06-30 14:49:15 · 961 阅读 · 0 评论 -
flutter 选择框direct_select_flutter
1.插件合集https://github.com/Solido/awesome-flutter2.展示效果3.长按唤起DirectSelectList,选择item4.代码import 'package:direct_select_flutter/direct_select_container.dart';import 'package:direct_select_flutter/direct_select_item.dart';import 'package:direct_sel原创 2020-06-23 14:55:05 · 2674 阅读 · 0 评论 -
打包.ipa报错cannot load such file — sqlite3 (LoadError)
记录一个打包.ipa包错误,解决办法:$ gem install CFPropertyList$ gem install sqlite3原创 2020-06-23 14:04:05 · 1674 阅读 · 0 评论 -
flutter折叠卡片效果
插件合集:https://github.com/Solido/awesome-flutter1.效果2.依赖:folding_cell: ^0.1.23.代码import 'package:flutter/material.dart';import 'package:folding_cell/folding_cell/widget.dart';class FoldingCellPage extends StatefulWidget { @override _Fol原创 2020-06-16 16:55:06 · 2021 阅读 · 0 评论 -
flutter 密码/验证码输入框
插件合集:https://github.com/Solido/awesome-flutter1.效果2.依赖:pin_code_text_field: ^1.6.03.代码(属性已经在代码中注释)import 'package:flutter/material.dart';import 'package:flutter/services.dart';import 'package:pin_code_text_field/pin_code_text_field.dart';原创 2020-06-16 14:28:06 · 3603 阅读 · 0 评论 -
flutter 滑动组件snaplist
插件合集:https://github.com/Solido/awesome-flutter1.效果 2.依赖:snaplist: ^0.1.83.入口代码import 'package:flutter/material.dart';import 'package:flutter_widget_project/span_list_widget/horizontal_explicit.dart';import 'package:flutter_widget_pro...原创 2020-06-16 10:29:21 · 508 阅读 · 0 评论 -
flutter Flushbar 炫酷的提示效果
插件合集:https://github.com/Solido/awesome-flutter1。插件效果 2.插件依赖:flushbar: ^1.10.43.代码(基本属性已经在代码标明了)import 'package:flushbar/flushbar.dart';import 'package:flutter/animation.dart';import 'package:flutter/material.dart';import 'pack...原创 2020-06-10 22:49:20 · 861 阅读 · 0 评论 -
fl_radial_menu 隐藏菜单功能RadialMenu
插件合集:https://github.com/Solido/awesome-flutter1.基本功能展示原创 2020-06-08 22:28:24 · 354 阅读 · 0 评论 -
easy_contact_picker 0.0.2 flutter 获取手机联系人
插件综合地址:https://github.com/Solido/awesome-flutter1.线上代码import 'package:easy_contact_picker/easy_contact_picker.dart';import 'package:flutter/material.dart';import 'package:flutter_widget_project/widget/permission_view.dart';import 'package:permissio原创 2020-06-06 16:46:05 · 1839 阅读 · 0 评论 -
flutter 插件使用
https://github.com/Solido/awesome-flutter接下来的博客主要为插件测试使用,提升自身能力的同时,希望能帮助到大家原创 2020-06-06 10:40:25 · 352 阅读 · 0 评论 -
Flutter基础组件RadioListTile
标题Flutter基础组件RadioListTile1.组件属性介绍2.不同属性效果比较3.完整代码///单选列表class RadioListTileView extends StatefulWidget { @override _RadioListTileViewState createState() => _RadioListTileViewState();}...原创 2020-03-19 23:22:39 · 2391 阅读 · 0 评论 -
Flutter基本组件Radio(单选按钮)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-03-19 22:31:43 · 2663 阅读 · 0 评论