Flutter 颤振-一次为所有GridView元素显示动画
我使用的是带有Flutter 颤振-一次为所有GridView元素显示动画,flutter,dart,Flutter,Dart,我使用的是带有GridView图像的flatter。对于每个图像,我都有一个手势检测器,为onlong press start事件应用一个小动画 我的代码 GridView.count( shrinkWrap: true, crossAxisCount: 3, children: List.generate(images.length, (index) { Asset asset = images[index]; return GestureDetector(
GridView
图像的flatter。对于每个图像,我都有一个手势检测器
,为onlong press start
事件应用一个小动画
我的代码
GridView.count(
shrinkWrap: true,
crossAxisCount: 3,
children: List.generate(images.length, (index) {
Asset asset = images[index];
return GestureDetector(
behavior: HitTestBehavior.translucent,
onLongPressStart: (_) async {
setState(() {
_containerPadding = 50;
});
await Future.delayed(Duration(milliseconds: 200));
setState(() {
_containerPadding = 0;
});
//_removeImage(index);
},
child: AnimatedContainer(
curve: Curves.decelerate,
duration: Duration(milliseconds: 500),
padding: EdgeInsets.all(_containerPadding),
child: AssetThumb(
asset: asset,
width: 300,
height: 300,
),
),
);
}),
),
一般来说,动画是有效的。但是:动画会同时为所有图像显示!我只需要检测到longPressStart
事件的特定图像的动画
我的代码中的问题在哪里