在Flutter中,如果想让画像(图片)只在一个选定的页面旋转,并且dispose方法无效的话,可以通过以下步骤实现:
bool isPageSelected = false;
Transform(
transform: Matrix4.rotationZ(isPageSelected ? pi / 2 : 0),
child: Image.asset('assets/image.png'),
)
GestureDetector(
onTap: () {
setState(() {
isPageSelected = !isPageSelected;
});
},
child: Container(
// 页面内容
),
)
这样,当选定的页面被点击时,isPageSelected的值会改变,从而触发页面的重新构建,旋转画像(图片)的角度也会相应改变。
推荐的腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云