定时器 const timeout = Duration(seconds: 3); var t=Timer.periodic(timeout, (timer) { print('afterTimer='+DateTime.now().toString());); // timer.cancel(); // 取消定时器});t.cancel(); /…
可使用实现抖音的上滑、下滑的视频切换功能,如果想提高轮播的体验还得依靠第三方插件库 属性作用类型scrollDirection水平方向 或者 垂直方向滑动AxischildrenallowImplicitScrolling缓存当前页面的前后两页onPageChangedPage改变的时候触发 PageView( children:[ &nb…
AlterDialog 提示弹窗 _alterFun() async{ var result = await showDialog( barrierDismissible:false,// 禁用点击空白处退出 context:context, …
AppBer 自定义顶部按钮图标、颜色 属性作用类型leading标题前面显示的一个控件,首页一般放logo,其他页面一般放返回按钮title标题actions通常使用IconButton表示,可以放按钮组bottom通常放tabBar,标题下面的一个导航栏,类似于头条的tabbackgroundColor导航背景颜色iconTheme图标样式ce…
darwer 左侧边栏 endDrawer 右侧边栏 Scaffold( drawer:Drawer( child:Text("侧边栏") ), endDrawer:Drawer( child:Text("右侧边栏") )) 常规DrawerHeader组件 属性作用…
BottomNavigationBar 组件 放在 Scaffold 组件中 属性作用类型items底部导航栏集合ListiconSize图标IconcurrentIndex默认选中第几个IndexonTap触发的回调函数(index){}fixedColor选中的颜色Colortype当超过三个导航栏时需要配置该类型BottomNavigatio…
StatelessWidget 无状态组件 该组件里面的变量都是静态变量 (即该类中变量发生变化后视图层不会自动更新) import 'package:flutter/material.dart';class name extends StatelessWidget { const name({super.key}); …
自动换行组件 场景: 淘宝搜索框下侧的快捷标签布局 属性作用类型direction主轴方向Axisalignment主轴对齐方式WrapAlignmentspacing主轴的间距inttextDirection文本方向verticalDirection定义摆放顺序runAlignment最后一行的对齐方式runSpacing最后一行的间距child…
属性说明类型onPressed触发时间Funchild子组件widgetstyle按钮的样式foregroundColor文本颜色ColorbackgroundColor背景颜色ColorshadowColor阴影颜色Colorpadding内边距shape按钮的形状MaterialStateProperty.all()side设置边框Materi…
ListView 列表组件 名称作用类型scrollDirectionAxis.horizntal 水平列表 Axis.vertical 垂直列表Axispadding内边距EdgeInsetsGeometryresolve反向排序boolchildren子集List ListView( scrollDirection:A…