- 博客(15)
- 收藏
- 关注
原创 Flutter时间选择器(城市选择器,时间选择器,数量选择器)
倒入第三方库:flutter_picker: 1.1.0github:https://github.com/yangyxd/flutter_pickerflutter_picker的作者提供了多种adapter来处理不同的情况(NumberPickerAdapter,PickerDataAdapter,DateTimePickerAdapter),主要处理数据对应就行了。简单的...
2020-01-08 23:08:06 11519 8
原创 flutter获取图片大小的Widget(网络图片大小,本地图片大小)
本地资源使用:AsperctRaioImage.asset( 'images/img_home_bg.jpg', builder: (context, snapshot, url) { print('width=${snapshot.data.width}'); print('heih...
2019-12-22 21:48:42 5421
原创 flutter纵向滚动嵌套横向滚动
如何在纵向滚动中插入横向滚动列表呢? return LayoutBuilder( builder: (BuildContext context, BoxConstraints constraints) { return SingleChildScrollView( scrollDirection: Axis.horizontal, ...
2019-12-21 00:09:20 6156 1
原创 flutter标题栏滑动隐藏显示
ScrollController _scrollController = ScrollController(); int _titleAlpha = 0; //范围 0-255使用 ScrollController 来监听滚动事件,在initState()方法中增加监听 _scrollController ..addListener(() { ...
2019-12-16 13:11:55 3923 5
原创 flutter对dio的优雅封装
1.准备工作,相关内容flutter dio 封装(增加 loading dialog)flutter dio 封装(log 打印)flutter dio封装(返回值泛型的处理)2.目录结构3.代码片段这边只列举 get 和 post 方法1).GET方法get<T, G>(String url, {HttpCallBack su...
2019-12-15 14:10:23 6285 3
原创 flutter对dio的封装(增加 loading dialog)
传入hasLoading 为 ture ,且 传入context就能显示loading dialog
2019-12-15 13:53:16 2610
原创 flutter对dio的封装(log 打印)
给 dio 设置一个InterceptorsWrapper就好了例如: _dio.interceptors .add(InterceptorsWrapper(onRequest: (RequestOptions options) { print( "\n================================= 请求数据 =====...
2019-12-15 13:46:57 2532
原创 flutter对dio对封装(返回值泛型的处理)
需要配置FlutterJsonBeanFactory插件http 请求返回集合的处理:返回 List<HomeEntity> void _getHomeList(int currentPage) async { await HttpUtil.getInstance().get<HttpResponseListEntity, HomeEntity>(...
2019-12-15 13:42:15 5390
原创 flutter 圆角、圆形头像封装工具类
可使用圆角,圆形头像,可设置边框颜色,更多的需求自己加import 'package:flutter/material.dart';///头像处理类class AvatarUtil extends StatelessWidget { final String imgUrl; final double width; final double height; final d...
2019-05-30 17:05:53 421
原创 flutter 自定义TextField,自带删除
个人flutter学习地址:https://github.com/yiguoziyu/live很简单,没什么好说的,直接上效果图:自定义类:import 'package:flutter/material.dart';import 'package:flutter/services.dart';///自带删除的ITextFieldtypedef void ITextFie...
2018-09-25 14:29:17 13772 4
原创 retrofit+mvp+okhttp+rxjava封装
首先是retrofit和okhttp的封装:因为retrofit的底层就是用okhttp请求网络的,所以可以通过就是设置okhttp的连接超时,缓存,日志等,将它加入到retrofit中。具体代码:import android.content.Context;import android.util.Log;import com.jakewharton.retrofit2.adapter.rx...
2018-02-28 17:08:39 1252
原创 Toolbar动态设置menu菜单,标题居中,menu和返回键点击事件
最近用toolbar,感觉使用非常麻烦,标题不能居中,设置点击事件也很麻烦,就自己封装了一个toolbar;1.首先解决标题不能居中的问题;1)自定义一个xml文件取名为itoolbarxml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"
2018-02-03 16:55:35 4398
原创 Android优化EditText
写项目的时候写输入框,总是感觉很繁琐,就自己自定义了一个EditText,进行了优化。1.优化了监听事件:一般EditText监听只用到了onTextChanged()方法,其余的都是多余的,所以就自定义一个监听就好了;2.多个editText可以同一个监听;3.自带取值方法和判断处理我懒,就直接就上代码了:/** * 简易EditText * Created by l
2018-01-31 19:23:22 663
原创 Android复制粘贴
记录下android学习的点滴复制粘贴主要有ClipboardManager和ClipData类。很简单,将类写成枚举类,使用很方便;加入异常处理,防止app因为复制粘贴失败而崩溃,可以根据返回值做相应的ui提示;import android.content.ClipData;import android.content.ClipboardManager;import androi
2018-01-20 11:57:50 410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人