Container Container( alignment: Alignment.topLeft, //child的对齐方式,topLeft表示纵向靠上,横向靠左 width: 150, //指定宽度则以宽度显示,不指定则被内容撑开 height: 150, p
AbsorbPointer 禁用元素及其所有的子元素的指针事件(如press tap hover等),将不再需要给每个子元素的事件回调都设为null(并且设为null后按纽的样式会变成disabled-_-) AbsorbPointer( absorbing: true, //为true则子元素
用于播放音频 安装 flutter pub add just_audio 修改pubspec.yaml flutter: assets: - assets/image/ #以前就有的,放图片的目录 - assets/sound/ #新增放音频的目录 使用 import 'pack
子组件 class TrackNoWidget extends StatefulWidget { const TrackNoWidget({super.key}); @override State<TrackNoWidget> createState() => TrackNoWidge
国际化、依赖注入、状态管理、路由导航(不再显式传入BuildContext,任意位置可导航)、网络请求库 首先 flutter pub add get #安装依赖 将MaterialApp换成GetMaterialApp,GetMaterialApp是GetX预先封装配置好的一个组件,Materia
自行实现(笨办法) class LoginData{ final int code; final String msg; final List<DataItem> data; LoginData({required this.code, required this.msg, req
Context是操作资源和系统服务的基础,LocalContext可以在任意compose层级访问,compose框架会自动将Context绑定在当前的Activity或Fragment上。 与系统服务交互 Toast提示信息 val context = LocalContext.curre
tabbar页面之间切换时会卸载(清理所有状态),解决这个问题。 变量、页面滚动状态等都可以保存 class _Page1State extends State<Page1> with AutomaticKeepAliveClientMixin { @override bool get w
本地存储 依赖:https://pub.dev/packages/shared_preferences 安装 flutter pub add shared_preferences 获取实例 var i = await SharedPreferences.getInstance()