「Flutter/画像/画像viewer」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→サンプル) |
(→サンプル) |
||
| 行26: | 行26: | ||
PhotoView photoView = PhotoView( | PhotoView photoView = PhotoView( | ||
imageProvider: NetworkImage(imageUrl), | imageProvider: NetworkImage(imageUrl), | ||
| + | // imageProvider: NetworkImage("http://wiki.nonip.net/skins/Vector/images/share/d.png"), | ||
); | ); | ||
} | } | ||
2020年1月17日 (金) 12:16時点における版
インストール
pubspec.yaml
dependencies: photo_view: ^0.9.1
公式
https://pub.dev/packages/photo_view
サンプル
ローカル画像
import 'package:photo_view/photo_view.dart';
PhotoView photoView = PhotoView(
imageProvider: AssetImage("assets/image1.jpg"),
minScale: PhotoViewComputedScale.contained * 1.0,
maxScale: 2.0,
);
ネット画像
import 'package:photo_view/photo_view.dart';
if (imageUrl != null) {
PhotoView photoView = PhotoView(
imageProvider: NetworkImage(imageUrl),
// imageProvider: NetworkImage("http://wiki.nonip.net/skins/Vector/images/share/d.png"),
);
}
imageUrlにはnullを一度でも入れると表示されなくなる。asyncを使ってる場合は注意。値渡しはprefを経由するなどではなく、Navigatorからそのまま値を渡したほうが良いかも。
