【发布时间】:2021-09-29 07:28:07
【问题描述】:
告诉我,是否可以增加(或减少)“照片视图”小部件中的图像,以便在将手指从屏幕上移开后将图像恢复到其原始状态?或者是否可以使用其他小部件来实现这一点?
【问题讨论】:
告诉我,是否可以增加(或减少)“照片视图”小部件中的图像,以便在将手指从屏幕上移开后将图像恢复到其原始状态?或者是否可以使用其他小部件来实现这一点?
【问题讨论】:
您可以使用此pinch_zoom_image_last 包在 pub dev 中完成此操作。您可以使用以下代码作为示例。
import 'package:flutter/material.dart';
import 'package:pinch_zoom_image_last/pinch_zoom_image_last.dart';
class ZoomWidget extends StatelessWidget {
final String imagePath;
ZoomWidget(this.imagePath);
Widget build(BuildContext context) {
return PinchZoomImage(
image: Image.network(imagePath),
zoomedBackgroundColor: const Color.fromRGBO(240, 240, 240, 1.0),
// hideStatusBarWhileZooming: true,
onZoomStart: () {
print('Zoom started');
},
onZoomEnd: () {
print('Zoom finished');
},
);
}
}
【讨论】: