Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 使用GestureDetector';每秒调整图标大小;只需按一下开始_Flutter_Flutter Layout_Flutter Animation - Fatal编程技术网

Flutter 使用GestureDetector';每秒调整图标大小;只需按一下开始

Flutter 使用GestureDetector';每秒调整图标大小;只需按一下开始,flutter,flutter-layout,flutter-animation,Flutter,Flutter Layout,Flutter Animation,这个问题与messenger的图标非常相似。只要你按下那个图标,它就会变大 这将是有趣的其他人使用很快 我是个新手,但如果有人对如何实现这一点有想法,我非常愿意提供帮助。您可以使用接受动画值的缩放转换小部件 _controller = AnimationController(duration: const Duration(milliseconds: 2000), vsync: this, value: 0.1); _animation = CurvedAnimation(parent: _c

这个问题与messenger的图标非常相似。只要你按下那个图标,它就会变大

这将是有趣的其他人使用很快


我是个新手,但如果有人对如何实现这一点有想法,我非常愿意提供帮助。

您可以使用接受动画值的缩放转换小部件

_controller = AnimationController(duration: const Duration(milliseconds: 2000), vsync: this, value: 0.1);

_animation = CurvedAnimation(parent: _controller, curve: Curves.bounceInOut);

ScaleTransition(
    scale: _animation,
    alignment: Alignment.center,
    child: child
  )
在你的长传中,只要打电话就行了

_controller.forward();