Flutter 颤振-哪个小部件对于0到1的实时缩放图像最为优化?
只要音乐还在播放,我就想给某个小部件设置动画。数据是从我的代码中的回调中连续获取的Flutter 颤振-哪个小部件对于0到1的实时缩放图像最为优化?,flutter,Flutter,只要音乐还在播放,我就想给某个小部件设置动画。数据是从我的代码中的回调中连续获取的 void _onMusicFFTData(double normalized){ // TODO: somehow scale image widget with the normalized value } 我从这个回调中收到的值已经被插值了,所以我不想使用任何类型的曲线。我想直接用从回调接收到的值缩放某个图像。我看到有一个ScaleTransition具有scale属性 ScaleTransition(sc
void _onMusicFFTData(double normalized){
// TODO: somehow scale image widget with the normalized value
}
我从这个回调中收到的值已经被插值了,所以我不想使用任何类型的曲线。我想直接用从回调接收到的值缩放某个图像。我看到有一个ScaleTransition具有scale属性
ScaleTransition(scale: ,)
我找不到任何方法将标准化的0到1值提供给这个小部件。它只接受预定义的动画,例如
_controller = AnimationController(
duration: const Duration(seconds: 2),
vsync: this,
)..repeat(reverse: true);
_animation = CurvedAnimation(
parent: _controller,
curve: Curves.fastOutSlowIn,
);
我基本上可以使用SetState和Transform.scale,但我认为这不是制作动画的正确方法,因为它感觉不直观,更像是一种解决方法。哪个小部件可以帮助我在运行时使用0到1个活动值缩放图像小部件?
ScaleTransition(scale:controller,)
和\n musicfftdata(双重标准化)=>controller.value=1+标准化你能进一步解释吗?为什么value=1+normalizeduseScaleTransition(scale:controller,child:…)
作为一个小部件,您的回调看起来像\onMusicFFTData(双重规范化)=>controller.value=1+normalized
ok remove1
如果您愿意-如何缩放iti取决于您自己我想知道设置值的作用,但我阅读了文档。这似乎很管用