【发布时间】:2020-08-25 01:32:24
【问题描述】:
所以,我正在尝试制作一个颤动的自行车细节 UI,但我似乎无法让我的英雄动画正常工作。首先,我列出了带有图像的自行车列表,按下时会显示详细信息。我正在尝试在导航到另一个页面时向图像添加英雄动画,但动画不起作用 https://gph.is/g/Z8BQPPz
Padding(
padding: const EdgeInsets.symmetric(
horizontal: 10.0, vertical: 6.0),
child: GestureDetector(
onTap: () {
Navigator.push(
context,
PageRouteBuilder(
pageBuilder: (context, a, b) =>
DetailsOfNewBikes(value: item)));
},
child: Hero(
tag:'item.bikeimage',
child: Container(
decoration: BoxDecoration(
image: DecorationImage(
image: NetworkImage(
item.bikeimage,
),
fit: BoxFit.cover,
colorFilter: ColorFilter.mode(
Colors.black26,
BlendMode.darken,
),
),
borderRadius: BorderRadius.circular(10.0),
color: Colors.grey,
),
),
)))
图片中的下一页我使用了带有相同标签的英雄
child: new Column(
children: <Widget>[
Hero(
tag:'widget.value.bikeimage',
child: Container(
child: Padding(
child: Image.network('${widget.value.bikeimage}'),
padding: EdgeInsets.symmetric(horizontal: 0.0),
),
),
),
SizedBox(
height: 5,
),
],
),
【问题讨论】:
-
使用相同的标签不会解决问题:)