qhdkfq_regulatory_flutter/lib/Custom/single_image_viewer.dart

31 lines
908 B
Dart

import 'package:flutter/material.dart';
import 'package:photo_view/photo_view.dart';
import '../tools/my_appbar.dart';
// 查看大图
class SingleImageViewer extends StatelessWidget {
final String imageUrl;
const SingleImageViewer({Key? key, required this.imageUrl}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.black,
appBar: MyAppbar(
backgroundColor: Colors.transparent, title: '',
),
body: Center(
child: PhotoView(
imageProvider: NetworkImage(imageUrl),
backgroundDecoration: BoxDecoration(color: Colors.black),
minScale: PhotoViewComputedScale.contained,
maxScale: PhotoViewComputedScale.covered * 2,
onTapUp: (context, details, controllerValue) {
Navigator.of(context).pop();
},
),
),
);
}
}