AnimatedOpacity和 AnimatedContainer 以及 AnimatedSwitcher 组件差不多,都是动画容器。使用这种动画容器非常方便,无需定义AnimationController、Tween等。 import 'package:flutter/material.dart';class OpacityAnim
AnimatedContainer和AnimatedSwitcher组件差不多,都是动画容器。使用这种动画容器非常方便,无需定义AnimationController、Tween等
通过BorderRadiusTween和Tween共用一个AnimationController,即叠加多个动画,实现类似遮罩的效果,Tween动画负责宽高,BorderRadiusTween负责边框圆角动画
用CurvedAnimation做缓动动画效果,用AnimatedBuilder是一个中间件,将Animation和Widget关联起来。 main.dart: import 'package:flutter/material.dart';import 'easing.dart';void main(){ runApp(MyApp());}class MyApp extends
Flutter动画相关类: Animation:Flutter中动画的核心类,是个抽象类(abstract),通过Listeners和StatusListeners可以进行监听。 AnimationController:动画管理类,AnimationController继承自Animation,是特殊
path_provider文件操作模块主要提供了下面三个方法: getTemporaryDirectory:获取临时目录 getApplicationDocumentsDirectory:获取应用文档目录 getExternalStorageDirectory:获取外部存储目录,注意:I
Flutter本地存储比较常用的插件shared_preferences,它其实就是对IOS的NSUserDefaults和安卓的SharedPreferences的分别实现
简单的页面关闭并返回数据给上一页的效果,在打开一个页面时,用异步的方法等待接收这个路由打开的方法的结果,这个结果将在下一个页面关闭时得到