摘要:
前言 和其他的视图框架比如android的Activity一样,flutter中的视图Widget也存在生命周期,生命周期的回调函数提现在了State上面。理解flutter的生命周期,对我们写出一个合理的控件至关重要。组件State的生命周期整理如下图所示: Widget 生命周期 大致可以看成三 阅读全文
摘要:
转载:ListView实现上拉刷新下拉加载 前面我们有写过ListView的使用:Flutter学习笔记(12)--列表组件,当列表的数据非常多时,需要使用长列表,比如淘宝后台的订单列表,手机通讯录等,这些列表项数据很多,长列表也是使用ListView作为基础组件,只不过需要添加一个列表项构造器it 阅读全文
摘要:
ShapeBorder 抽象类 继续关系: BoxDecoration:实现边框、圆角、阴影、形状、渐变、背景图像 RoundedRectangleBorder 设置圆角比较方便 shape:RoundedRectangleBorder(borderRadius: BorderRadius.all( 阅读全文
摘要:
Scaffold( appBar: PreferredSize( child: AppBar( ), preferredSize: Size.fromHeight(screenSize.height)) ); 使用脚手架Scaffold可以设置AppBar。 如果需要设置高度,在AppBar外包一层 阅读全文
摘要:
解决方案1 【推荐】 resizeToAvoidBottomPadding: false, //输入框抵住键盘 return Scaffold( appBar: AppBar( title: new Text("首页"), ), resizeToAvoidBottomPadding: false, 阅读全文
摘要:
常用插件 作用 包名 备注 作用 包名 备注 路由 flutter_boost 路由 录音、播放 audio_recorder 路由 alibaba 录音 flutter_sound app下载更新插件 install_plugin 权限获取 simple_permissions 提示框组件 eas 阅读全文
摘要:
Waiting for another flutter command to release the startup lock… 异常解决平时我们在开发flutter过程中,在执行flutter packages get命令之后,如果运气不好的,命令没有执行成功的话,我们就会遇到这个错误提示: Wa 阅读全文
摘要:
解决办法如下: throw new GradleException(...) 替换 throw new Exception(...) 然后你就发现红色报错没有了 阅读全文
摘要:
参考官方文档:https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility 第一步 distributionUrl=https\://services.gradle.org/distributions 阅读全文
摘要:
Flutter沉浸式状态栏 1 void main() { 2 runApp(MyApp()); 3 if (Platform.isAndroid) { 4 // 以下两行 设置android状态栏为透明的沉浸。写在组件渲染之后,是为了在渲染后进行set赋值,覆盖状态栏,写在渲染之前Material 阅读全文