Flutter 获取日期 DateTime d = DeteTime.now(); d.yaear /*年*/ d.month /*月*/ d.day /*日*/ d.hour /*时*/ d.minuter /*分*/ d.second /*秒*/ 获取时间戳 DateTime d = DateTime.now();d.millisecondsS…
生成随机整数 Random().nextInt(5) // 生成0-5的数 生成随机数小数 Random.nextdouble() * 100 // 生成 0-100 的小数
Steam 可以未来可以获取一个或多个值, 类似于水流的逻辑, 只要有水过来就会监听到; 同比 Future 只会在未来获取一个值. final stream=Stream.periodic(const Duration(seconds: 1),(value)=>value);void initState() { super.initStat…
Dart 语言和 JS 一样都是单线程 + 事件循环模式, 执行时机也和JS的 event Loop 一致 返回 异步的 future Future <String> xxx( return Future((){ return "xxx" }))xxx() async{…
文本框组件 TextFiled 属性作品类型maxLines改成多行文本,最大行数intonChanged文本框变化时的监听fundecoration样式 InputDecorationobscureText密码框boolcontroller结合 textEditingController 可以配置表单默认显示的内容 TextField( &nbs…
定时器 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组件 属性作用…