自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于新版android studio搜索框中文编程小方块的问题

演示解决:在setting设置中找到如下内容,勾选+Apply就好了

2021-10-09 11:21:44 334

原创 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 171

原创 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 653

原创 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 2555 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 1917 3

原创 flutter provider 状态管理(1)

1.分类及作用Provider只可以获取值,不能更新值 ListenableProvider可以监听对象/组件,并且可以对组件进行重建 ChangeNotifierProvider 继承ListenableProvider, 可以更新组件,并且可以自动执行ChangeNotifier.dispose,这也是和ListenableProvider的区别 ValueListenableProvider 收听ValueListenable并且仅公开ValueListenable.value S...

2020-07-07 10:47:26 416

原创 flutter eventbus相关使用

1.场景(数据更新,状态改变,消息通知等)我们经常会需要一个广播机制,用以跨页面事件通知这时候,一个事件总线便会非常有用,事件总线通常实现了订阅者模式,订阅者模式包含发布者和订阅者两种角色,可以通过事件总线来触发事件和监听事件2.全局事件总线,单例模式//订阅者回调签名typedef void EventCallback(arg);class EventBus{ ///私有构造函数 EventBus._internal(); ///静态对象 static EventB

2020-07-03 11:33:36 569

原创 flutter Stream流的理解和运用

1.Stream和Future区别Future 表示一个不会立即完成的计算过程。与普通函数直接返回结果不同的是异步函数返回一个将会包含结果的 Future。该 Future 会在结果准备好时通知调用者。Stream 是一系列异步事件的序列。其类似于一个异步的 Iterable,不同的是当你向 Iterable 获取下一个事件时它会立即给你,但是 Stream 则不会立即给你而是在它准备好时告诉你。2.Stream分类流可以分为两类: 单订阅流(Single Subscription),

2020-07-01 17:54:47 3146 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 3766 5

原创 flutter tabbar+tabbarview使用

1.属性介绍const TabBar({ Key key, @required this.tabs,//必须实现的,设置需要展示的tabs,最少需要两个 this.controller, this.isScrollable = false,//是否需要滚动,true为需要 this.indicatorColor,//选中下划线的颜色 this.indicatorWeight = 2.0,//选中下划线的高度,值越大高度越高,默认为2 this.i

2020-06-30 16:06:26 754

原创 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 947

原创 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 2658

原创 打包.ipa报错cannot load such file — sqlite3 (LoadError)

记录一个打包.ipa包错误,解决办法:$ gem install CFPropertyList$ gem install sqlite3

2020-06-23 14:04:05 1659

原创 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 1998

原创 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 3564

原创 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 500

原创 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 848

原创 fl_radial_menu 隐藏菜单功能RadialMenu

插件合集:https://github.com/Solido/awesome-flutter1.基本功能展示

2020-06-08 22:28:24 344

原创 StaggeredGridView瀑布流,网格布局

框架集合:https://github.com/Solido/awesome-flutter1.插件:flutter_staggered_grid_view: ^0.3.0建议使用0.3.0以上的版本,因为低版本会出现滑动不了或者报错的情况2.上代码import 'package:flutter/material.dart';import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';cl

2020-06-08 21:14:54 1180

原创 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 1809

原创 flutter 插件使用

https://github.com/Solido/awesome-flutter接下来的博客主要为插件测试使用,提升自身能力的同时,希望能帮助到大家

2020-06-06 10:40:25 338

原创 Flutter基础组件RadioListTile

标题Flutter基础组件RadioListTile1.组件属性介绍2.不同属性效果比较3.完整代码///单选列表class RadioListTileView extends StatefulWidget { @override _RadioListTileViewState createState() => _RadioListTileViewState();}...

2020-03-19 23:22:39 2383

原创 Flutter基本组件Radio(单选按钮)

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

2020-03-19 22:31:43 2652

原创 MVP简单案例

一,MVP是一种高度解耦的架构模式:1.M层:------->model层:主要处理业务逻辑2.V层---------->View层:主要是视图层(activity , fragment ,dialog)3.P层---------->present层:桥梁作用,串接M层和V层本文参考:https://blog.csdn.net/u011418943/article...

2018-09-28 15:26:19 1020

原创 ListView发生混乱和解决办法

1.发生混乱的原因借用别人的图来解释一下:1.如上图第一屏的7条数据,也就是会产生7条数据和7个新的布局,2.当屏幕滑动第一条数据消失,复用机制就会发生了,先把item1放到recycler中,等待屏幕底部数据出现,3当item8出现时,就会复用item1的布局和数据,。也可以这样 public View getView(int position, View convertView, ViewG...

2018-07-07 15:12:04 1211

原创 Fragment和RadioGroup组合制作底部导航栏

简单粗暴的形成底部导航:直接上代码一。布局文件<FrameLayout android:id="@+id/fl_container" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" ...

2018-07-04 19:58:15 341

原创 二进制理解和;&、&&、|、||之间的区别

1.十进制转二进制           

2018-07-04 13:57:17 993

原创 java基本上数据类型

1.java基本数据类型的种类:        共八种:a字符型:char ;      b.布尔类型:bolean ;   c.数值型:byte , short , int , long , float , double(数值类型又可分为整数类型byte , short , int , long 4种 和 浮点类型 float , double 2种)。2.基本数据类型占的字符和字节数     ...

2018-07-02 19:32:00 195

空空如也

空空如也

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

TA关注的人

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