![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flutter
weixin_38107457
这个作者很懒,什么都没留下…
展开
-
flutter No Material widget found.
debugger原创 2023-04-30 15:30:16 · 753 阅读 · 1 评论 -
Dart JSON编码器和解码器剖析
fff原创 2022-07-02 13:47:39 · 180 阅读 · 0 评论 -
Flutter网络和数据存储框架搭建 -b1
555原创 2022-07-02 12:29:20 · 705 阅读 · 0 评论 -
记录在模拟器中运行flutter时报的错
flutter原创 2022-07-02 11:08:12 · 1203 阅读 · 0 评论 -
flutter报错 -- The argument type ‘Function‘ can‘t be assigned to the parameter type ‘void Function()?‘
flutter原创 2022-06-28 23:59:38 · 1847 阅读 · 0 评论 -
flutter项目屏幕底部出现黄条
flutter项目屏幕底部出现黄条原创 2022-06-11 22:23:14 · 577 阅读 · 0 评论 -
flutter Android手机测试
flutter Android手机测试原创 2022-06-11 13:06:17 · 734 阅读 · 0 评论 -
Dialog AlertDialog 、SimpleDialog、showModalBottomSheet、showToast Flutter 自定义 Dialog
dialog原创 2022-06-10 22:21:49 · 135 阅读 · 0 评论 -
The argument type ‘int?‘ can‘t be assigned to the parameter type ‘num‘
// The argument type 'int?' can't be assigned to the parameter type 'num' int elementId = element.id as int; bean.id =i+elementId+(Random().nextInt(100)) ;原创 2022-06-08 22:16:54 · 1861 阅读 · 0 评论 -
flutter 状态管理
getx原创 2022-06-08 12:12:31 · 151 阅读 · 0 评论 -
Flutter 个人中心页面的登录按钮Hero动画过渡
Flutter 个人中心页面的登录按钮Hero动画过渡原创 2022-06-05 23:23:37 · 286 阅读 · 0 评论 -
Flutter 左右滑动的引导页面功能
Flutter 左右滑动的引导页面功能原创 2022-06-05 22:37:09 · 563 阅读 · 1 评论 -
Flutter 构建应用首页面的视频列表播放页面
构建应用首页面的视频列表播放页面原创 2022-06-05 21:46:27 · 377 阅读 · 0 评论 -
Flutter 首页面底部菜单栏切换页面搭建
Flutter 首页面底部菜单栏切换页面搭建原创 2022-06-05 20:44:53 · 246 阅读 · 0 评论 -
Flutter sp 数据持久化基本使用以及原理简述
数据持久化基本使用原创 2022-06-05 14:46:33 · 413 阅读 · 0 评论 -
Flutter 用户协议与隐私协议对话框的构建
webview原创 2022-06-05 13:41:29 · 1835 阅读 · 0 评论 -
Typically references to inherited widgets should occur in widget build()
6原创 2022-06-05 11:10:53 · 464 阅读 · 0 评论 -
LogUtils 日志工具类封装 以及日志技巧
555原创 2022-06-05 10:36:19 · 245 阅读 · 0 评论 -
Flutter 视频应用开发实践
练习demo原创 2022-06-01 00:01:56 · 220 阅读 · 0 评论 -
网络请求框架dio使用分析
Flutter网络请求之get请求dio: ^4.0.6 # 网络请求import 'package:dio/dio.dart';import 'package:flutter/material.dart';import 'package:dio/dio.dart';import 'package:untitled/pages/dio_net/user_bean.dart';class Dioget extends StatefulWidget { const Dioget({原创 2022-05-28 14:57:31 · 127 阅读 · 0 评论 -
The argument type ‘List<dynamic>?‘ can‘t be assigned to the parameter type ‘List<dynamic>‘.
flutter 一直出现type ‘List<dynamic>‘ is not a subtype of type ‘List<Widget>‘type 'List<dynamic>' is not a subtype of type 'List<Widget>'一直出现这个错误 明明写的返回值没有问题 找了半个小时 for循环也试过了 一样的报错 后来看百度解决了type 'List<dynamic>' is not a subtype of...原创 2022-05-26 00:05:22 · 3189 阅读 · 0 评论 -
flutter 斗音页面
1.TabBar 与 TabBarView 实现左右滑动切换页面2.PageView 实现视频列表上下整屏切换3.VideoPlayer 实现视频播放4.ModelBottomSheet 实现底部弹框效果5.GridView 实现分享列表排列6.ListView 实现评论列表排列7.线性布局 Row Column 帧布局 Stack 综合使用...原创 2022-05-25 23:33:58 · 143 阅读 · 0 评论 -
`LateInitializationError:字段‘_image@63124145‘在flutter中没有initialized.`
不要使用late File _image;,而要使用像 File? _image;这样的可空文件原创 2022-05-24 22:37:35 · 256 阅读 · 0 评论 -
滚动组件SingleChildScrollView
像Row、Column、Flex等有些widget是无法进行滚动的,一旦子控件超出父控件的范围,flutter会发出警告,屏幕会有黄黑色条纹出现,这时我们可以使用滚动控件来进行处理。import 'package:flutter/material.dart';import 'dart:math';class SingleChildScrollViewDemo extends StatelessWidget{ @override Widget build(BuildContext conte原创 2022-05-23 21:41:10 · 467 阅读 · 0 评论 -
Row和Column
Row和Column是多子控件的容器类控件,Row控件水平布局,Column控件垂直布局。在Row和Column中有一个非常重要的概念:MainAxisAlignment(主轴)和CrossAxisAlignment(交叉轴),简单来说,MainAxisAlignment(主轴)就是与当前控件方向一致的轴,而CrossAxisAlignment(交叉轴)就是与当前控件方向垂直的轴,比如Row的主轴是水平方向,交叉轴是垂直方向,而Column的主轴是垂直方向,交叉轴是水平方向。主轴对齐方式Row控原创 2022-05-18 21:01:14 · 830 阅读 · 0 评论 -
Flutter 控件 Card
import 'package:flutter/material.dart';import 'package:flutter/src/foundation/key.dart';import 'package:flutter/src/widgets/framework.dart';import 'package:flutter/widgets.dart';class CardDemo extends StatefulWidget { const CardDemo({Key? key}) : s.原创 2022-05-18 20:55:12 · 225 阅读 · 0 评论 -
Flutter 控件大全 RaisedButton
RaisedButton是一个material风格”凸起“的按钮,基本用法:RaisedButton( child: Text('Button'), onPressed: (){ },)为null或不设置时,按钮是禁用状态。onHighlightChanged 为高亮变化回调,按下时处于高亮状态,抬起处于不高亮状态,用法如下:RaisedButton( onHighlightChanged: (high){ }, ...)以textColor.原创 2022-05-18 20:43:05 · 844 阅读 · 0 评论 -
flutter中 _tabController = TabController(length: 2, vsync: this); 报错
要继承 with SingleTickerProviderStateMixin 动画用 不然 vsync: this报错class _HomePage extends State<HomePage> with SingleTickerProviderStateMixin{ TabController? _tabController; @override void initState() { super.initState(); _tabController =原创 2022-05-16 23:42:06 · 731 阅读 · 0 评论 -
dart报错Invalid constant value
return const Center( child: Icon(Icons.favorite, color: Colors.red, size: _controller?.value),);在size: _controller?.value报错Invalid constant value.把Center的关键字const删掉。原因是Flutter使用const关键字修饰widget永远不会重建,因为它将在编译时进行评估,并且只会被评估一次。因此,它的每个部分也必须保持不变。...原创 2022-05-16 23:19:17 · 6851 阅读 · 2 评论 -
Flutter 转 null safe时报错: The argument type ‘Object‘ can‘t be assigned to the parameter type XXX
在将Flutter工程转为 null safe的时候,遇到下面的错误:error: The argument type 'Object' can't be assigned to the parameter type 'ImageProvider<Object>'.这个问题不是太好处理,在排查后用下面的方法解决了问题:Object imageSource; #修改前:ImageProvider image = imageSource is Asset .原创 2022-05-16 23:16:57 · 704 阅读 · 0 评论 -
Flutter(2) Scaffold 用来做页面的基础开发支持
import 'package:flutter/material.dart';import 'package:untitled/pages/People_item_page.dart';import 'package:untitled/pages/email_item_page.dart';import 'package:untitled/pages/home_item_page.dart';class ScffoldHomePage extends StatefulWidget { con.原创 2022-05-16 21:37:50 · 116 阅读 · 0 评论 -
flutter(基础一) MaterialApp组件
路由简介 FlatButton( onPressed: (){ // 跳转到第二页 只需要调用Navigator 的push方法 Navigator.of(context).pushNamed("/scend"); }, child: Text("点击跳转到第二页"), ),onPressed: (){ // 触发方..原创 2022-05-16 20:43:24 · 322 阅读 · 0 评论 -
【flutter】type ‘Null‘ is not a subtype of type ‘bool‘
type 'Null' is not a subtype of type 'bool' 类型不对解决方法 判断返回的类型是否正确print('类型:${data['isDayTime'].runtimeType}');原创 2022-05-15 10:41:17 · 2277 阅读 · 0 评论 -
【Flutter之旅】路由管理
新建一个新路由class NewRoute extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("New route"), ), body: Center( child: Text("This is new route"),原创 2022-05-15 00:34:09 · 387 阅读 · 0 评论 -
flutter常见报错处理
1.he argument type ‘String?’ can’t be assigned to the parameter type ‘String’这是flutter2.0以后会报的错解决方案:是添加 ?? ‘’ 就不会报错了2.The argument type ‘Object’ can’t be assigned to the parameter type ‘ImageProvider’解决方案:((imageUrl??'').isNotEmpty ?Netw...原创 2022-05-15 00:27:57 · 3311 阅读 · 0 评论 -
Flutter错误提示-- This expression has a type of ‘void‘ so its value can‘t be used.
Flutter错误提示:This expression has a type of ‘void’ so its value can’t be used.Try checking to see if you’re using the correct API; there might be a function or call that returns void you didn’t expect.Also check type parameters and variables which might原创 2022-05-14 23:53:35 · 1012 阅读 · 0 评论 -
[flutter]LateInitializationError: Field ‘select‘ has already been initialized.【待解决】
bug原创 2022-03-19 08:54:38 · 3882 阅读 · 0 评论 -
[futter错误]The argument type ‘String?‘ can‘t be assigned to the parameter type ‘String‘
Change the return type ofstatusCodetoStringand provide a default value.String get statusCode => statusCodes[this] ?? ''; title:contentList[i].desc?[j].text??'' // todo(难点) String get statusCode => statusCodes[this] ?? '';原创 2022-03-16 22:36:53 · 1559 阅读 · 0 评论 -
The default ‘List‘ constructor isn‘t available when null safety is enabled. Try using a list litera
使用以上生成Json实体类不支持 安全,具体查看官方的文档解决办法tags = new List<Tags>(); 修改为 tags = [];原创 2022-03-14 23:46:25 · 472 阅读 · 0 评论 -
jd 9 购物车页面布局
CartNum.dartimport 'package:flutter/material.dart';import 'package:jdflutter/flutter_jdshop/services/ScreenAdaper.dart';import 'package:provider/provider.dart';import '../../provider/Cart.dart';class CartNum extends StatefulWidget { const CartN...原创 2022-02-27 20:48:14 · 137 阅读 · 0 评论