- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 国际化 - 使Flutter应用程序多语言
国际化 - 使Flutter应用程序多语言本文介绍了一种使Flutter应用程序多语言的方法,并允许用户选择除智能手机设置中定义的另一种工作语言之外的其他工作语言。难度:中级前言国际化已经多次解释,可以在这里找到关于这个主题的Flutter官方文档。因为我想正确地理解它,但是因为我需要扩展它以满足我的应用程序的要求,所以我决定写下面的文章来分享我的经验并给你一些提示。...
2018-09-22 21:43:45 3828 6
原创 flutter 屏幕适配 字体大小适配
前言:现在的手机品牌和型号越来越多,导致我们平时写布局的时候会在个不同的移动设备上显示的效果不同,比如我们的设计稿一个View的大小是300px,如果直接写300px,可能在当前设备显示正常,但到了其他设备可能就会偏小或者偏大,这就需要我们对屏幕进行适配。安卓原生的话有自己的适配规则,可以根据不同的尺寸建立不同的文件夹,系统会根据当前的设备尺寸取对应的大小的布局。而flutter本身并没有适...
2018-09-21 00:08:21 56088 65
原创 flutter发送短信 打电话 打开链接 打开其他APP
url_launcher用于在移动平台中启动URL的Flutter插件。支持iOS和Android。支持网络,电话,短信和电子邮件方案,以及打开其他app。主要功能有:支持的URL方案该 launch method 方法采用包含URL的字符串参数。可以使用许多不同的URL方案格式化此URL。支持的URL方案取决于底层平台和已安装的应用程序。iOS和Android都支持的常见方案:...
2018-09-20 14:07:00 11188 14
原创 flutter 轮播组件 Swiper
flutter_swiperflutter最强大的siwiper, 多种布局方式,无限轮播,Android和IOS双端适配.先放上github上的几张图看一下效果。✨✨ 新功能更多截图 图就先放到这里,我们看一下用法。安装增加flutter_swiper: ^1.0.6 //请在pub上查看最新版本到项目根目录下的 pubspec.yaml ,并且根目录...
2018-09-19 19:18:54 52479 26
原创 Flutter封装网络请求
diodio是一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时等…我们的网络请求就是在dio的基础上封装的 . 所以要引入dio包.添加依赖dependencies: dio: ^x.x.x // 请使用pub上的最新版本HttpUtil /* * Created by 李卓原 on ...
2018-09-18 22:47:37 15207 9
原创 flutter SliverAppBar
/* * Created by 李卓原 on 2018/9/15. * email: zhuoyuan93@gmail.com * 网络请求封装 */import 'package:dio/dio.dart';class HttpUtil { static HttpUtil instance; Dio dio; Options options; static Ht...
2018-09-17 15:03:19 23444 8
原创 Flutter listview下拉刷新 上拉加载更多 功能实现
下拉刷新在Flutter中系统已经为我们提供了google material design的刷新功能 , 样式与原生Android一样. 我们可以使用RefreshIndicator组件来实现Flutter中的下拉刷新,下面们还是先来看下如何使用吧RefreshIndicator构造方法: const RefreshIndicator({ Key key, ...
2018-09-16 00:34:30 29798 6
原创 flutter 数据存储 SharedPreferences
SharedPreferencesSharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置。以键值对的形式保存设置,属性和数据。在flutter平台也有一个SharedPreferences插件, 在iOS上使用NSUserDefaults,在Android平台使用SharedPreferences,为简单数据提供持久存储。数据以异步方式持久...
2018-09-15 00:18:36 8028
原创 flutter 获取屏幕宽度高度 通知栏高度等屏幕信息
MediaQueryMediaQuery.of(context) 包含了一些屏幕的属性:size : 一个包含宽度和高度的对象,单位是pxprint(MediaQuery.of(context).size); //输出: Size(411.4, 683.4) devicePixelRatio : 返回设备的像素密度 print(MediaQuery.of(...
2018-09-14 19:10:52 36470 2
原创 flutter 生命周期
前言:生命周期是一个组件加载到卸载的整个周期,熟悉生命周期可以让我们在合适的时机做该做的事情, flutter中的State生命周期和android以及React Native的生命周期类似。先看一张生命周期的流程图: 大致可以分为3个阶段:初始化状态变化组件移除初始化State初始化时会依次执行 : 构造函数 > initState &a
2018-09-13 22:20:26 27695 7
原创 flutter TextField 输入框组件
TextField顾名思义文本输入框,类似于Ios中的UITextField和Android中的EditText和Web中的TextInput。主要是为用户提供输入文本提供方便。相信大家在原生客户端上都用过这个功能,就不在做具体介绍了,接下来还是具体介绍下Flutter中TextField的用法。TextField的构造方法: const TextField({ Key ...
2018-09-08 12:35:56 113674 33
原创 flutter 路由与页面跳转
先记录一下相关代码,后续完善内容路由 Route静态路由在Flutter中有着两种路由跳转的方式,一种是静态路由,在创建时就已经明确知道了要跳转的页面和值。另一种是动态路由,跳转传入的目标地址和要传入的值都可以是动态的。OK,还是先来介绍下静态路由从我们开始学习Flutter到现在,相信大家看到最多的肯定是下面的代码void main(){ runApp(new M...
2018-09-07 00:12:17 11193 2
原创 flutter Platform介绍
Platform在dart:io中,提供与Platform类的API奇偶校验,但使用实例属性而不是静态属性。这种差异允许在测试中使用这些API,您可以在其中提供模拟实现。看一下构造方法:class Platform { static int get numberOfProcessors => _numberOfProcessors; static String ge...
2018-09-06 21:13:58 5115
原创 Flutter TabBar
Tab关键元素TabController 这是Tab页的控制器,用于定义Tab标签和内容页的坐标,还可配置标签页的切换动画效果等。TabController一般放入有状态控件中使用,以适应标签页数量和内容有动态变化的场景,如果标签页在APP中是静态固定的格局,则可以在无状态控件中加入简易版的DefaultTabController以提高运行效率,毕竟无状态控件要比有状态控件更省资源,运行...
2018-09-05 22:37:37 9680
原创 Flutter 滑动列表组件 ListView&&GridView
前言: 今天就来介绍下Flutter中的列表组件ListView和网格组件GirdView,嗯,果然是Google家的亲儿子,连名字都和Android里的一模一样。 好的吧,我们还是来看下这两个Widget的用法吧ListViewListView就是我们常见的列表组件,在平时的应用开发中十分的常见,无论你做的是什么类型的应用都会多多少少会用到ListView,所以要好好看下这篇文章...
2018-09-05 18:07:49 10676 2
原创 flutter Container的decoration
decoration可以设置边框、背景色、背景图片、圆角等属性,非常实用。对于transform这个属性,一般有过其他平台开发经验的,都大致了解,这种变换,一般不是变换的实际位置,而是变换的绘制效果,也就是说它的点击以及尺寸、间距等都是按照未变换前的。 example:new Container( constraints: new BoxConstraints.expand( ...
2018-09-04 17:20:07 22708 1
Pepk.jar 签名工具(华为市场或者谷歌市场上架app签名需要)
2022-06-28
java_ee_api中英文对照版
2015-09-05
java课程设计
2014-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人