【Flutter】Image 组件 ( 配置本地 gif 图片资源 | 本地资源加载 placeholder )(一)

简介: 【Flutter】Image 组件 ( 配置本地 gif 图片资源 | 本地资源加载 placeholder )(一)

文章目录

一、配置本地 gif 图片资源

二、本地资源加载 Placeholder

三、完整代码示例

四、相关资源





一、配置本地 gif 图片资源


配置 assets 图片资源 :


将 gif 图片拷贝到 Flutter 根目录下的 images 目录下 ;

image.png



在 pubspec.yaml 目录中配置 images/waiting.gif 图片资源 ;


flutter:
  assets:
    - images/waiting.gif



完整的 pubspec.yaml 配置文件 :


name: flutter_image_widget
description: A new Flutter application.
version: 1.0.0+1
environment:
  sdk: ">=2.1.0 <3.0.0"
dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.2
  path_provider: ^2.0.1
  transparent_image: ^2.0.0
  cached_network_image: ^2.5.1
dev_dependencies:
  flutter_test:
    sdk: flutter
flutter:
  uses-material-design: true
  assets:
    - images/sidalin.png
    - images/sidalin2.png
    - images/waiting.gif





二、本地资源加载 Placeholder


Placeholder 是一个占位控件 , 在图片还没有就绪时 , 如从网络获取图片 , 先使用 Placeholder 占据图片组件的位置 ;


FadeInImage.assetNetwork 创建一个渐变图像组件 , 图片从网络获取 , Placeholder 从图片资源中获取 ;



代码示例 :


Stack(
  children: [
    Center(
      // 网络加载时显示本地的资源图片
      child: FadeInImage.assetNetwork(
        // Placeholder
        placeholder: "images/waiting.gif",
        image: "https://ucc.alicdn.com/images/user-upload-01/20210324110914742.png",
      ),
    )
  ],
),



运行效果 : 第一张图片加载时显示 GIF 图像 ;


image.png



显示的网络图片 :


image.png

等待 gif 图片 :


image.png





目录
相关文章
|
2月前
|
Oracle Java 关系型数据库
Mac电脑上安装和配置Flutter开发环境
Mac电脑上安装和配置Flutter开发环境
51 3
|
2月前
|
Web App开发 开发工具 Android开发
【Flutter】Flutter安装和配置(mac)
【Flutter】Flutter安装和配置(mac)
|
3月前
|
开发框架 缓存 Android开发
Flutter相关痛点解决问题之研发环境与工程管理中的配置难题如何解决
Flutter相关痛点解决问题之研发环境与工程管理中的配置难题如何解决
|
3月前
|
Dart
Flutter笔记:手动配置VSCode中Dart代码自动格式化
Flutter笔记:手动配置VSCode中Dart代码自动格式化
479 5
|
3月前
|
XML 安全 Android开发
Flutter配置Android和IOS允许http访问
Flutter配置Android和IOS允许http访问
122 3
|
3月前
|
缓存
Flutter Image从网络加载图片刷新、强制重新渲染
Flutter Image从网络加载图片刷新、强制重新渲染
126 1
|
4月前
Flutter-加载中动画
Flutter-加载中动画
43 0
|
4月前
|
Shell Android开发 Python
Flutter如何正确使用图片资源
Flutter如何正确使用图片资源
76 0
|
4月前
|
Android开发 开发者
flutter 开发环境配置和生命周期学习
flutter 开发环境配置和生命周期学习
|
5月前
|
Dart 开发工具 Android开发
在 Windows 操作系统上安装和配置 Flutter 开发环境
在 Windows 操作系统上安装和配置 Flutter 开发环境
139 0
下一篇
无影云桌面