自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 Flutter: 单例

单例一般有这几个特征:隐藏类的构造函数提供一个方法获取该类的实例该实例只能被创建一次,内存中独一份,任何地方通过调用特征2中所述方法获取到的实例都应该是同一个实现单例class BluetoothWidgetIos { //通过私有的具造方法_internal()隐藏了构造方法 BluetoothWidgetIos._internal() { init(); } // static final修饰了_singleton,_singleton会在编译期被初始化,保证

2020-08-31 11:21:28 1372

原创 Flutter : TabBar ,TabBarView 实现标签导航栏

属性const TabBar({ Key key, @required this.tabs, // 顶部标签 Tab 组件列表 this.controller, // 顶部标签 Tab 控制器 this.isScrollable = false, // 标签 Tab 是否可滑动 this.indicatorColor, // 底部指示器颜色 this.indicatorWei

2020-08-22 11:02:27 501

原创 Flutter :实现一个AlertView

效果如下代码import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'package:flutter/services.dart';import 'package:trade_app/base/baseColor.dart';import 'package:trade_app/base/baseSize.dart';import 'package:trade_app/base/

2020-08-21 15:17:24 661

原创 Flutter :拖拽排序 ReorderableListView

ReorderableListView是通过长按拖动某一项到另一个位置来重新排序的列表组件。使用:下面实现功能为:头部“新增收藏夹”不动,下面cell可以拖拽排序import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'package:trade_app/base/baseColor.dart';import 'package:trade_app/base/baseSize.d.

2020-08-20 15:15:34 2725 1

原创 Flutter :添加点击事件

flutter中有三中方式添加点击事件InkWell InkWell( child: buildButtonColum(Icons.call, 'CALL'), onTap:(){ print('单击'); }, onDoubleTap: () { // 双击 }, onLongPress: () { // 长按 }),GestureDetector _onCli.

2020-08-19 14:51:06 3522 1

原创 Flutter填坑

设置导航栏颜色透明需要同时设置Colors.transparent和elevationappBar: AppBar( backgroundColor: Colors.transparent, elevation: 0,//设置导航栏颜色透明),

2020-08-18 19:58:31 2413

原创 Flutter状态管理:StreamBuilder局部刷新

注册监听器///TODO1 初始化一个StreamController<可以是 int string... 一般是model> 监听器 final StreamController _streamController = StreamController();添加通知对象,并关联监听器材Container: StreamBuilder( stream: _streamController.stream, initialData: 1.0,

2020-08-13 19:32:06 746

原创 动态创建TextField

import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'package:flutter/services.dart';import 'package:trade_app/base/baseColor.dart';import 'package:trade_app/base/baseSize.dart';import 'package:trade_app/base/baseTextS

2020-08-12 17:09:27 444

原创 Flutter状态管理:Provider使用之ChangeNotifierProvider

Top1倒入provider库dependencies: flutter: sdk: flutter provider: ^4.3.1Top2注册通知:定义一个ChangeNotifier,管理需要监听状态的数据模型。///1:定义一个ChangeNotifier,来负责数据的变化通知class TextValueAvaliableNotifier extends ChangeNotifier { bool _textValueAvaliable1 = false

2020-08-11 16:21:46 5926

原创 Flutter布局:Stack、IndexedStack、GridView

这里写目录标题Stack(堆叠布局)属性IndexedStackGridView属性Stack(堆叠布局)可以允许其子widget简单的堆叠在一起属性 Stack({ Key key, this.alignment = AlignmentDirectional.topStart,//对齐方式 this.textDirection,//文本的方向 this.fit = StackFit.loose,//定义如何设置non-positioned节点尺寸,默认为loo

2020-08-01 16:37:09 308

原创 Flutter 布局: SizedOverflowBox、Transform、CustomSingleChildLayout

这里写目录标题SizedOverflowBox(控制大小和超出父view的盒子布局)-属性Transform(矩阵变换布局)CustomSingleChildLayoutSizedOverflowBox(控制大小和超出父view的盒子布局)SizedOverflowBox主要的布局行为有两点:尺寸部分。通过将自身的固定尺寸,传递给child,来达到控制child尺寸的目的;超出部分。可以突破父节点尺寸的限制,超出部分也可以被渲染显示,与OverflowBox类似。-属性const Sized

2020-08-01 14:40:47 423

framework测试.zip

iOS创建静态framework原代码。

2020-12-02

flutter线上项目源码

一个小型flutter项目源码

2020-09-28

iOS歌词同步与解析

新手代码比较乱 见谅!这个代码在LuTableViewController类中,另外当播放完成后计数器没有被清空,你们就自己清下吧 呵呵

2014-07-26

空空如也

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

TA关注的人

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