显示网络上的远程图片
对大多数移动应用来说,图片显示是一项基础功能。
Flutter 提供了 Image
来显示不同类型的图片。
使用 Image.network()
构造函数来处理来自 URL 的图片。
dart
Image.network('https://picsum.photos/250?image=9'),
意外之喜:Gif 动画
#Image
widget 令人兴奋的特性之一:提供了开箱即用的 gif 动画支持!
dart
Image.network(
'https://docs.flutter.dev/assets/images/dash/dash-fainting.gif');
使用占位符淡入图像
#默认的 Image.network
构造函数并没有提供诸如加载后的图片淡入等更进一步的功能。要完成这样的功能,请查阅
占位符和网络图片淡入。
交互式样例
#import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
var title = 'Web Images';
return MaterialApp(
title: title,
home: Scaffold(
appBar: AppBar(
title: Text(title),
),
body: Image.network('https://picsum.photos/250?image=9'),
),
);
}
}
除非另有说明,本文档之所提及适用于 Flutter 的最新稳定版本,本页面最后更新时间: 2024-07-03。 查看文档源码 或者 为本页面内容提出建议。