flutter
microcosm1994
这个作者很懒,什么都没留下…
展开
-
flutter 输入框弹出键盘后高度超出解决
在Scaffold部件中加入下面属性Scaffold( resizeToAvoidBottomPadding: false, //输入框抵住键盘)原创 2020-10-20 16:30:47 · 1907 阅读 · 0 评论 -
flutter showModalBottomSheet更新状态
使用StatefulBuilder方法在需要更新状态的部件的外层嵌套一个 StatefulBuilder 部件,此方法其他一些弹出框也适用。 buildWidget(BuildContext context) { int index = 0; return showModalBottomSheet( context: context, builder: (context) => StatefulBuilder( // 嵌套一个StatefulB原创 2020-10-15 15:07:30 · 2229 阅读 · 0 评论 -
flutter保持页面状态
在子页面加上混合AutomaticKeepAliveClientMixin这个Mixin重写wantKeepAlive方法,修改返回值为true在home页面使用IndexedStack来控制页面显示// home.dartbody: IndexedStack( index: 0, //当前的下标 children: <Widget>[IndexPage(), Buy(), MyPage(), MyPage()]//子页面的Widget ..原创 2020-09-24 10:15:54 · 731 阅读 · 0 评论 -
使用flutter写一个小说app
flutter、dart、dio。项目是本人学习flutter的练手项目,感觉到没有安卓开发知识,学习flutter非常吃力,所以暂时放弃。。。项目地址:readApp原创 2019-10-08 15:28:59 · 1249 阅读 · 0 评论 -
flutter 打开与关闭Drawer抽屉
关闭Navigator.pop(context); // close the drawer打开Scaffold.of(context).openDrawer();// 这个可能会报Scaffold.of() called with a context that does not contain a Scaffold.的错误,在上一篇博文中有解决方法...原创 2019-09-24 11:01:41 · 5039 阅读 · 0 评论 -
点击按钮关闭Drawer报错:Scaffold.of() called with a context that does not contain a Scaffold.
Scaffold.of() called with a context that does not contain a Scaffold.错误原因:Scaffold.of()所需的context是Scaffold的,并不是Scaffold上方的build(BuildContext context)中的,这两个并不是一个。 Widget build(BuildContext context)...原创 2019-09-24 10:54:31 · 1286 阅读 · 0 评论 -
flutter隐藏Appbar的阴影或下划线
AppBar( elevation: 0, // 隐藏阴影 title: Text('data') ),原创 2019-09-06 09:34:16 · 6363 阅读 · 0 评论 -
NoSuchMethodError: The method '>' was called on null.
NoSuchMethodError: The method ‘>’ was called on null.报错解决办法Column( children: <Widget>[ Container( height: 40.0, child: Text('sssssss...原创 2019-09-04 18:32:54 · 13062 阅读 · 0 评论 -
flutter路由传参
flutter静态路由无法进行传参,只能通过动态路由进行传参。页面1// page1.dartimport './page2.dart'; Widget build(BuildContext context) { return GestureDetector( // 点击列表跳转路由,并传参 onTap: () { Navigator.p...原创 2019-09-04 16:06:36 · 786 阅读 · 0 评论 -
flutter 简单设置路由
main.dartimport 'package:flutter/material.dart';import 'ui/widget/BottomNavigationWidget.dart';import 'ui/pages/search/search.dart'; // 引入路由页面void main() => runApp(MyApp());class MyApp exten...原创 2019-09-03 10:54:23 · 289 阅读 · 0 评论 -
flutter ListView中添加分割线(边框线)
ListView.builder( itemCount: 3, itemBuilder: (BuildContext context, int index) { return Container( child: Text('aaaaaaaaa'), // 下边框 decora...原创 2019-09-02 11:12:33 · 8992 阅读 · 0 评论 -
flutter 文字超出显示省略号
Text( 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', softWrap: true, textAlign: TextAlign.left, overflow: TextOverflow.ellipsis, ...原创 2019-09-02 10:44:01 · 24758 阅读 · 0 评论 -
flutter ListView嵌套ListView滚动问题
在flutter开发中ListView嵌套ListView时,俩个ListView都会滚动,而不是一个整体,只需要设置子组件不滚动,并设置高度就可以解决这个问题 Widget build(BuildContext context) { return ListView( children: <Widget>[ Container( ...原创 2019-08-30 11:32:29 · 3600 阅读 · 0 评论 -
flutter父子组建传值
父组件class Parent extends StatefulWidget { @override _ParentState createState() => _ParentState();}class _ParentState extends State<Parent> { String childData = '传给子组件的值'; void onCh...原创 2019-08-28 17:56:04 · 2547 阅读 · 0 评论 -
StatelessWidget 和 StatefulWidget区别
StatelessWidget接收外部数据执行部件构造方法当传入数据改变时会重新渲染UIStatefulWidget接收外部数据执行部件构造方法和状态初始化方法当传入数据和 本类数据改变时都会重新渲染UIStatelessWidget是状态不可变的widget。初始状态设置以后就不可再变化。如果需要变化需要重新创建。StatefulWidget可以保存自己的状态。那问题是既...转载 2019-08-28 16:29:29 · 326 阅读 · 0 评论 -
flutter 遇到Instance of 'Future《 Map《 dynamic,dynamic》》 '
报错原因为请求数据时使用async、await,返回是一个Future对象,相对于前端的promise对象,可以使用obj.then((res) => { print(res)})的方式获取结果Future<Map> getRankingType() async { try { return await DioUtils() ....原创 2019-08-28 10:52:16 · 6601 阅读 · 0 评论 -
windows上搭建flutter开发环境
flutter中文网:地址超详细的Android studio安装与配置:地址配置环境变量在用户变量中新加俩个变量PUB_HOSTED_URL = https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL= https://storage.flutter-io.cn获取Flutter SDK下载地址下载完成解压到D盘或其他盘更新环境变...原创 2019-07-22 09:53:13 · 94 阅读 · 0 评论