
flutter
鸣蜩二九~
一岁有一岁的味道,一站有一站的风景。
花会沿路盛开,以后的路也是。
展开
-
flutter App
Flutter App声明感想界面登录界面注册界面加载页面主菜单创建房间游戏房间声明所有的图片来自于网络图片,本App仅用于学习。感想写了1万行的App就这样结束了(主要是不想改了)本课程让我掌握了dart语言和flutter的使用方法。让我又多学会了一门技术。最主要的是,从开始的一无所知,然后慢慢开始查资料,查博客,慢慢知道了写的方法。从暑假8月份开始写,期间有很多的困难,真的很难,最开始一星期我只写了100行不到。因为是真的不知道怎么写,最后知道了嵌套,再加上别人博客的指导。慢慢的我的积极性原创 2021-10-08 00:19:18 · 255 阅读 · 0 评论 -
flutter 自定义圆形进度条
原文是谁写的我也不知道,但是搜了这么多,没一个能用的,大多数的都没实时刷新,在自己的debug和学习下,进行了改进,这次可以直接用了xdm。学习的笔记也记录在这里了绘制需要的要素1.纸: Canvas 画布对象2.笔: Paint 画笔对象3.形: Path 路径对象4.色: Color 颜色对象使用StreamController来进行实时的局部刷新效果图:程序主入口void main() => runApp(MaterialApp( title: 'Flutter D原创 2021-09-04 00:29:46 · 1837 阅读 · 0 评论 -
flutter中播放音乐
添加依赖audioplayers: ^0.16.1添加文件路径flutter: assets: - assets/sounds/播放flutter中本地音频资源使用AudioCache类: AudioCache player = AudioCache(); player.play('sounds/explosion.mp3'); //循环播放 player.loop('sounds/music.mp3');这里有一个巨坑,AudioCache类默认的音频路径上已原创 2021-08-26 15:15:09 · 3983 阅读 · 0 评论 -
flutter中 AnimationController的vsync: this报错
在使用动画的时候,一般会这样写 AnimationController _controller; Animation<double> _animation; Animation<Offset> _offsetAnimation; @override void initState() { super.initState(); _controller = AnimationController(vsync: this, duration:原创 2021-08-25 21:59:37 · 1389 阅读 · 0 评论 -
flutter中图片大小设置失效
Image.asset( ImagePath.function_background, width: 1200, height: 1200, fit: BoxFit.fill, )当有父容器在时,fit: BoxFit.fill,,必须加上去,不然width和height设置会失效,大小会变成图片本身的大小或者父容器的大小...原创 2021-08-22 12:01:47 · 2107 阅读 · 0 评论 -
flutter轮播图
代码已经封装好,直接用即可 int _total = 5; //当前显示的页数 int _current = 1; //计时器 Timer _timer; //轮播控制器 PageController _pageController; final List<String> imageList = [ImagePath.card1,ImagePath.card2,ImagePath.card3,ImagePath.card4,ImagePath.card5]; /原创 2021-08-20 20:39:40 · 327 阅读 · 1 评论 -
flutter关闭手机顶部状态栏
import 'dart:io';import 'package:flutter/services.dart';void main(){ runApp(MyApp()); SystemChrome.setEnabledSystemUIOverlays([]); //必须放在runApp下面 //或者这句话必须放在最上层的Widget的上面}隐藏之前:隐藏之后:...原创 2021-08-13 14:17:36 · 1108 阅读 · 0 评论 -
flutter中使用StreamController实现局部刷新
直接上代码StreamController<String> _streamController = StreamController();//创建流Stream 控制器@override //重写方法,销毁流式通道 void dispose() { //销毁 _streamController.close(); super.dispose(); }//接收消息StreamBuilder<String>()//初始值initialData原创 2021-08-09 23:32:38 · 942 阅读 · 0 评论 -
flutter中的Row和Column对齐布局
Column和Row使用的方法一样,这里就写一个Row的构造方法 Row({ Key key, // key MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start, // 子控件放置方式 MainAxisSize mainAxisSize = MainAxisSize.max, // 子控件应该如何沿着主轴放置 CrossAxisAlignment crossAxisAlignment = Cr原创 2021-08-08 21:09:50 · 2190 阅读 · 0 评论 -
flutter中dart语言之‘$‘的使用
字符串可以通过 ${expression} 的方式内嵌表达式。 如果表达式是一个标识符,则 {} 可以省略。在 Dart 中通过调用就对象的 toString() 方法来得到对象相应的字符串。var s = 'string interpolation';assert('Dart has $s, which is very handy.' == 'Dart has string interpolation, ' + 'which is very handy.');assert原创 2021-08-08 19:28:56 · 3397 阅读 · 0 评论 -
flutter中给一个图片设置点击事件
下定决心,好好过一天~其实就是flatbutton中嵌套一个容器那么这个容易也就成了flatbutton中的一部分。在这个容器中再添加BoxDecoration,装饰图片,并且还可以添加文字import 'package:flutter/material.dart';class MenuOptions extends StatelessWidget{ var title;//标题 var imagePath;//图片路径 var event;//路由跳转事件 MenuOptions原创 2021-08-07 23:20:12 · 4129 阅读 · 0 评论