flutter
文章平均质量分 54
浩星
95后的我从小鲜肉变成老腊肉了
展开
-
flutter中设置宽度为百分百,定位中设置宽度百分百(Positioned)
前言: flutter中设置宽度为百分百,定位中设置宽度百分百(Positioned)1 宽度为百分百:但是在定位下会失效width: double.infinity2 定位下面的百分百width: MediaQuery.of(context).size.width,借鉴文档:https://blog.csdn.net/weixin_44241694/article/details/106498895...原创 2021-04-19 18:22:01 · 7037 阅读 · 5 评论 -
flutter配置签名文件
前言: flutter要调用手机的一些功能时会使用到手机模拟器,手机模拟器就需要配置apk了实现步骤:第一步、生成我们需要的key, 在你要生成文件的地方打开,terminal/小黑框执行下列命令:keytool -genkey -v -keystore F:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias keyF:/key.jks 生成签名存放路径key 密钥名输入命令以后,会出现下面的...原创 2021-04-19 14:44:19 · 1960 阅读 · 2 评论 -
Flutter的button的按钮ElevatedButton
前言: Flutter 1.22版本新增了3个按钮,TextButton、OutlinedButton、ElevatedButton,虽然以前的Button没有被废弃,但还是建议使用新的Button。使用方法:他们的使用方法都一样1、TextButton:TextButton( child: Text("爱你"), onPressed: () {},);效果:2、OutlinedButton:OutlinedButton( ...原创 2021-04-13 11:34:27 · 35716 阅读 · 8 评论 -
flutter的Container(2.0以上版本)
前言: 在flutter中Container是常用的一个标签,这里整理下他里面支持的属性和使用方法。注意我的是 2.0以上的版本,所以方法前没有new目录:具体支持的参数和案例:一、Alignment:相当于css的text-align属性:使用方法:二、width:宽度三、height:高四、color:背景颜色方法1:方法2:可设置透明度方法3:五、padding(only,all 两种)方法1:单独设置某个边方法2:可以一次设置...原创 2021-04-12 16:12:40 · 1208 阅读 · 4 评论 -
flutter来实现一个点击切换当前选中项的效果
前言: flutter来实现一个一个点击切换当前选中项的效果,这种效果如果用vue/jquery/js来做的话,通过改变他的class名,就可以了,定义一个class的样式,当前选中的有这个class名效果,但是其他的没有,但是在flutter中确实需要变一变思维了。实现效果:flutter实现步骤:首先在方法的最外层定义一个变量,注意变量不能放在 build 里面,没有效果,为啥我知道,因为我在这里吃亏了class _HomeworkState extends Stat...原创 2021-04-01 18:52:29 · 2874 阅读 · 4 评论 -
flutter生命周期
原文地址:https://www.jianshu.com/p/7e8dff26f81aFlutter跟安卓的Activity、iOS的ViewController一样拥有自己的生命周期, Flutter中一切都是Widget,渲染方式有点像H5的DOM树。 先看生命周期图:Flutter生命周期可以分为3个阶段:1、实例化组件并添加到树, 即Navigator.push;2、状态变化,即打开新的widget或者依赖的上级widget发生变化;3、从树中移除, 即..原创 2021-04-01 18:42:16 · 665 阅读 · 0 评论 -
flutter-定位
Flutter组件之定位##定位方式一:可以在所需组件外层包裹一个Container,利用alignment: FractionalOffset(x, y)进行定位例子Container( padding: EdgeInsets.all(5.0), alignment: FractionalOffset(0.5, 0.8), decoration: BoxDecoration( gradient: LinearGradient( begin: Alignmen...转载 2021-03-30 14:16:32 · 1915 阅读 · 0 评论 -
flutter Container 的decoration 属性
decoration: 背景装饰decoration可以设置边框、背景色、背景图片、圆角等属性,非常实用。对于transform这个属性,一般有过其他平台开发经验的,都大致了解,这种变换,一般不是变换的实际位置,而是变换的绘制效果,也就是说它的点击以及尺寸、间距等都是按照未变换前的。但需要注意的是 deoration和 color: 背景颜色不能共存,二者同时只能有一个example:new Container( constraints: new BoxConstraints.expan.转载 2021-03-30 14:13:24 · 1546 阅读 · 0 评论 -
flutter网络dio框架封装请求后台方法
前言: flutter封装请求后台方法header加参数 BaseOptions options = BaseOptions(); ///请求header的配置 options.headers["appVersionCode"]=406; options.headers["appVersionName"]="V 4.0.6"; options.contentType="application/json"; ...原创 2021-03-30 14:10:28 · 724 阅读 · 0 评论 -
flutter的弹出框
前言: flutter的弹框有很多,这里分享两个AlertDialogAlertDialog 是一个用于向用户传递信息的弹出层。new MaterialButton( color: Colors.blue, child: new Text('点我'), onPressed: () { showDialog<Null>( context: context, barrierDis...原创 2021-03-30 10:41:03 · 2989 阅读 · 3 评论 -
flutter解决键盘顶起页面
前言: flutter中解决键盘顶起页面的问题。flutter 1 :Scaffold.resizeToAvoidBottomPadding return Scaffold( resizeToAvoidBottomPadding: false, // 解决键盘顶起页面flutter 2:Scaffold.resizeToAvoidBottomInset...原创 2021-03-29 11:22:56 · 5526 阅读 · 0 评论 -
flutter:Pubspec has been edited
前言: 当我们更新项目的时候,别人增加了依赖,就会出现下面这个情况,这个意思是Pubspec 是被改动了通过比较以后,发现 pubspec.yaml 确实是有新增加依赖执行,就可以了到此结束!...原创 2021-03-24 16:40:56 · 1232 阅读 · 0 评论 -
Android studio遇到问题:Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
前言: 在使用android studio时,配置模拟器的时候一直在报错这个,然后网上找到问题,并实际解决了问题,在这里记录下参考地址:https://blog.csdn.net/qq_41138191/article/details/104354529问题原因:没有配置环境的情况下 ,是因为他默认找的是这个路径的AVD:问题很明显了,中文路径导致的C:\Users\你自己的名字\.android\avd解决办法:1、删除安装的所有的AVD2、更换A...原创 2021-03-23 16:06:48 · 745 阅读 · 0 评论 -
精讲Flutter官网的第一个例子
原文链接前言学习Flutter你一定会看到官网的第一个例子:中文版或英文版。但是作为新手,或许你看的会很费劲,这篇文章的目的是帮助你更好的理解这个例子。最终的效果图:我们先分析一下如何实现上图中的效果:Android开发者1. 准备数据:列表数据和选中的数据可以分别使用两个List或者数组存储。 2. 界面列表:使用ListView或RecyclerView 3. 界面跳转:可以使用Intent携带数据到新的列表页 iOS开发者1. 准备数据:列表数据和...转载 2021-03-16 18:04:31 · 150 阅读 · 1 评论 -
flutter的EdgeInsets
前言: flutter的EdgeInsets目录一、EdgeInsets 方法提供的四个属性:二、项目中实际使用三、官网介绍:入口一、EdgeInsets 方法提供的四个属性:fromLTRB(double left, double top, double right, doublebottom):分别指定四个方向的填充。all(double value) : 所有方向均使用相同数值的填充。only({left, top, right ,bottom }):可以设...原创 2021-03-12 16:32:01 · 4522 阅读 · 1 评论 -
Flutter(一):Flutter环境的搭建
前言: 正好在研究flutter,把它系统化的整理一下。原创 2021-03-12 15:41:41 · 87 阅读 · 0 评论