Android-学习笔记-flutter-功能

1 两种状态的Widget

在 Flutter 中,有两类常用的 Widget:

  • 无状态的 StatelessWidget

  • 有状态的 StatefulWidget ,State 的生命周期

2 事件

1 GestureDetector 常用手势

  • onTap:单击
  • onDoubleTap:双击
  • onLongPress:长按

2 Listener

3 跳转页面 Navigator

两种方式
1 Navigator.push

	Navigator.push(context, MaterialPageRoute(builder: (context) => SecondScreen()));

关闭一个页面

	Navigator.pop(context);

2 通过页面名称跳转
1 先注册页面

	MaterialApp(
	  // 设置第一个页面,即启动页
	  initialRoute: '/',
	  routes: {
	    // 注册一个页面
	    '/': (context) => FirstScreen(),
	    // 注册第二个页面
	    '/second': (context) => SecondScreen(),
	  },
	);

2 Navigator.pushNamed

	Navigator.pushNamed(context, '/second');

4 动画常用的两类插值器

  • Tween:线性插值器,能够自由设置起始值和结束值。

  • Curve:非线性插值器,默认情况下,起始值为 0.0,结束值为 1.0。

Flutter 提供了 AnimatedWidget,用于简化动画,可省略 addListener。

你可能感兴趣的:(gradle,NDK,移动开发)