Flutter初步探索(五)展示网络图片
2018-12-27 本文已影响13人
安啡他命
Displaying images is fundamental for most mobile apps. Flutter provides the Image
Widget to display different types of images.
In order to work with images from a URL, use the Image.network
constructor.
Image.network(
'https://raw.githubusercontent.com/flutter/website/master/src/_includes/code/layout/lakes/images/lake.jpg',
)
Bonus: Animated Gifs
One amazing thing about the Image
Widget: It also supports animated gifs out of the box!
Image.network(
'https://github.com/flutter/plugins/raw/master/packages/video_player/doc/demo_ipod.gif?raw=true',
);
Placeholders and Caching
The default Image.network
constructor does not handle more advanced functionality, such as fading images in after loading or caching images to the device after they’re downloaded. To achieve these tasks, please see the following recipes:
Complete example
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
var title = 'Web Images';
return MaterialApp(
title: title,
home: Scaffold(
appBar: AppBar(
title: Text(title),
),
body: Image.network(
'https://github.com/flutter/website/blob/master/src/_includes/code/layout/lakes/images/lake.jpg?raw=true',
),
),
);
}
}
[图片上传中...(image-499c48-1545926302127-0)]
三、原文链接
四、参考文档
五、公众号
![](https://img.haomeiwen.com/i71623/07ce97d46355ac6b.jpg)