摘要: flutter权限管理permission_handler 添加依赖 #权限 permission_handler: ^3.0.0 使用 在android的mainfest中添加权限: <uses-permission android:name="android.permission.INTERNE 阅读全文
posted @ 2020-09-19 10:55 学富五车 阅读(6525) 评论(0) 推荐(0) 编辑
摘要: flutter实现可缩放可拖拽双击放大的图片功能 可缩放可拖拽的功能,可实现图片或者其他widget的缩放已经拖拽并支持双击放大的功能 我们知道官方提供了双击缩放,但是不支持拖拽的功能,我们要实现向百度地图那样可以缩放又可以拖拽的功能,官方的方法就不支持了。下面先演示下功能: 参数只有两个:1、ch 阅读全文
posted @ 2020-09-18 20:21 学富五车 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: flutter dio网络请求封装实现 文章友情链接: https://juejin.im/post/6844904098643312648 在Flutter项目中使用网络请求的方式大致可分为两种,分别是Dart原生的网络请求 HttpClient类以及第三方开源的网络请求库。在Dart社区开源的第 阅读全文
posted @ 2020-09-12 11:06 学富五车 阅读(1807) 评论(1) 推荐(1) 编辑
摘要: 配置 VSCode默认是没有使用密钥签名的,往往我们在正式项目中是需要签名的。那就创建好了。。。所以需要自己创建并使用密钥签名 步骤一 创建密钥库 执行以下命令: keytool -genkey -v -keystore F:/key.jks -keyalg RSA -keysize 2048 -v 阅读全文
posted @ 2020-09-10 15:13 学富五车 阅读(2049) 评论(0) 推荐(0) 编辑
摘要: 前言 前面已经通过三个篇幅向大家介绍了Flutter原生提供的常用Widget和其使用方法,实际开发中我们会遇到一些特殊的需求或者规范一些常用的Widget作为基础UI组件来使用,这时我们就需要根据需求自定义Widget了。Flutter中的自定义Widget和安卓、iOS原生平台类似,可以使用现有 阅读全文
posted @ 2020-09-09 12:23 学富五车 阅读(2751) 评论(0) 推荐(0) 编辑
摘要: Flutter 一个漂亮的登录页面 项目地址: https://github.com/whiskyma/flutter_demo_login flutter-demo-login 快速构建Flutter项目基础模板搭建,并完成登录页制作. 所需组件如下: 组件 名称 链接 底部导航切换 bottom 阅读全文
posted @ 2020-09-09 12:05 学富五车 阅读(852) 评论(0) 推荐(0) 编辑
摘要: Flutter Toast消息提示框插件 在开发flutter项目中,想必大家肯定会用到toast消息提示,说到这里, 大家肯定会想到https://pub.dev/ 插件库, 但是插件市场上有太多类似的插件.其中使用较多的就是fluttertoast(https://pub.dev/package 阅读全文
posted @ 2020-09-04 17:28 学富五车 阅读(1508) 评论(0) 推荐(0) 编辑
摘要: flutter 设置状态栏的背景与颜色 导包 import 'dart:io'; import 'package:flutter/services.dart'; 在main()函数中添加以下函数, void main() { runApp(new MyApp()); if(Platform.isAn 阅读全文
posted @ 2020-08-29 17:50 学富五车 阅读(1781) 评论(0) 推荐(0) 编辑
摘要: flutter 如何修改返回按钮的颜色 如果想设置AppBar返回按钮的颜色,可以通过修改相对应主题色的方式来完成,示例代码如下: appBar: AppBar( iconTheme: IconThemeData( color: Colors.black, //修改颜色 ), title: Text 阅读全文
posted @ 2020-08-29 10:33 学富五车 阅读(3938) 评论(0) 推荐(0) 编辑
摘要: flutter 制作一个用户登录页面 用户登录效果图如下: 登录页面如下: import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; void main() { /* rendering调试 即开 阅读全文
posted @ 2020-08-25 16:29 学富五车 阅读(646) 评论(0) 推荐(0) 编辑
摘要: Scaffold 是承载material design 控件的布局控件,可以展示drawers、snack bars、bottom sheets。每个页面的布局都是在这里面。相当于iOS中UIViewController中的self.view。 属性介绍: 属性名类型说明 appBar AppBar 阅读全文
posted @ 2020-08-20 21:21 学富五车 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 容器组件用法如下: Padding 含义: Padding用来为子元素添加填充,也就是指定子元素与容器边界的距离,作用基本上与Android中ViewGroup的padding属性相同。 const Padding({ Key key, @required this.padding, Widget 阅读全文
posted @ 2020-08-20 20:43 学富五车 阅读(541) 评论(0) 推荐(0) 编辑
摘要: Flutter中给我们预先定义好了一些按钮控件给我们用,常用的按钮如下 RaisedButton :凸起的按钮,其实就是Android中的Material Design风格的Button ,继承自MaterialButton FlatButton :扁平化的按钮,继承自MaterialButton 阅读全文
posted @ 2020-08-20 17:08 学富五车 阅读(5640) 评论(0) 推荐(0) 编辑
摘要: 系统的color 查看Color的源码: static const Color black = Color(0xFF000000); 可以看到,这里的black也是赋值封装好的,我们可以直接调用(Colors.black 即可)。 当然系统也封装了很多的color使用(查看源码轻松找到), 上面我们 阅读全文
posted @ 2020-08-20 16:26 学富五车 阅读(2144) 评论(0) 推荐(0) 编辑
摘要: 用Android Studio和VS Code创建的Flutter应用模板默认是一个简单的计数器示例。本节先仔细讲解一下这个计数器Demo的源码,让读者对Flutter应用程序结构有个基本了解,然后在随后的小节中将会基于此示例,一步一步添加一些新的功能来介绍Flutter应用的其它概念与技术。 对于 阅读全文
posted @ 2020-08-19 18:11 学富五车 阅读(233) 评论(0) 推荐(0) 编辑