图片查看

This commit is contained in:
bluesea 2024-05-13 17:10:35 +08:00
parent 36af3eb367
commit 5c6e2a573f
4 changed files with 52 additions and 8 deletions

View File

@ -161,7 +161,6 @@
F8A7AFE61E77B491119ECA54 /* Pods-RunnerTests.release.xcconfig */,
2502563898FB261B809E8C44 /* Pods-RunnerTests.profile.xcconfig */,
);
name = Pods;
path = Pods;
sourceTree = "<group>";
};
@ -471,7 +470,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = Z2Z2H7XT5K;
DEVELOPMENT_TEAM = 8DQD6BV6H9;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -654,7 +653,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = Z2Z2H7XT5K;
DEVELOPMENT_TEAM = 8DQD6BV6H9;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -677,7 +676,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = Z2Z2H7XT5K;
DEVELOPMENT_TEAM = 8DQD6BV6H9;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (

View File

@ -2,6 +2,10 @@ import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:wallpaper/models/imgnetodel.dart';
import 'package:photo_view/photo_view.dart';
import 'package:photo_view/photo_view_gallery.dart';
class ImgScanPageView extends GetView {
final NetImgCategory dataModel;
final int currentIndex;
@ -14,9 +18,39 @@ class ImgScanPageView extends GetView {
appBar: AppBar(
title: const Text("查看大图"),
),
body: const Center(
child: Text("下载的..."),
),
body: Container(
child: PhotoViewGallery.builder(
scrollPhysics: const BouncingScrollPhysics(),
builder: (BuildContext context, int index) {
return PhotoViewGalleryPageOptions(
imageProvider: NetworkImage(dataModel.data![index].original!),
initialScale: PhotoViewComputedScale.contained * 0.8,
minScale: PhotoViewComputedScale.contained*0.4,
maxScale: PhotoViewComputedScale.contained * 4,
// heroAttributes: PhotoViewHeroAttributes(tag: galleryItems[index].id),
);
},
itemCount: dataModel.data!.length,
loadingBuilder: (context, event) => Center(
child: Container(
width: 20.0,
height: 20.0,
child: CircularProgressIndicator(
value: event == null
? 0
: event.cumulativeBytesLoaded / event.expectedTotalBytes!,
),
),
),
// backgroundDecoration: widget.backgroundDecoration,
// pageController: widget.pageController,
onPageChanged: onPageChanged,
)
),
);
}
void onPageChanged(int index){
print("点击了图片....");
}
}

View File

@ -232,6 +232,14 @@ packages:
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.9.0"
photo_view:
dependency: "direct main"
description:
name: photo_view
sha256: "1fc3d970a91295fbd1364296575f854c9863f225505c28c46e0a03e48960c75e"
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.15.0"
plugin_platform_interface:
dependency: transitive
description:

View File

@ -43,11 +43,14 @@ dependencies:
# 加载、进度、提示框
flutter_easyloading: ^3.0.5
#图片查看浏览器
photo_view: ^0.15.0
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.6
transparent_image:
dev_dependencies:
flutter_test:
sdk: flutter