【发布时间】:2020-12-30 05:19:02
【问题描述】:
想要实现与图像相同的功能:
Flutter how to change image after onTap with Gesture Detector
我正在使用这个包: https://pub.dev/packages/flutter_svg/example
尽管我能够在 IconButton 中执行此操作,但我需要在 GestureDetector 中执行此操作,而不是在 IconButton 中,所以为了清楚起见,需要帮助如何将 SVG 实现到 GestureDetector 而不是 IconButton!
我能够在屏幕上渲染 SVG,但不知道如何在 GestureDetector 中实现它,在屏幕上渲染 SVG,我这样做是这样的:
Expanded svgTest({double blackKeyWidth}) {
return Expanded(
child: Container(
child: IconButton(
icon: SvgPicture.asset(
'assets/images/1.svg',
fit: BoxFit.fill,
allowDrawingOutsideViewBox: true,
width: 500,
),
onPressed: null //do something,
),
),
);
}
不知道如何在 GestureDetector 中实现 SVG,它无法进入,因为 Image 和 Gesture Detector 不接受图标,或者我做得不对。
谢谢
【问题讨论】:
-
你想改变它一次还是每次点击?
-
每次,我想在 GestureDetector 而不是 IconButton 中实现 SVG,我在这里发布了 IconButton 代码,作为我自己能够做的一个例子,虽然我希望 SVG 每次都改变onTapDown 和 onTapUp
标签: flutter dart svg gesturedetector