dart - 如何使 FadeInImage 变成圆形?

标签 dart flutter

我正在使用 FadeInImage 小部件在我的应用程序中显示网络图像。因为我想使用 FadeInImage 的占位符属性,所以我不能使用 NetworkImageImage.Network Widget。

现在我想使 FadeInImage 循环,所以我尝试使用以下选项。

  1. 我尝试将 FadeInImage 包裹在 Container 中以使其成为圆形,但 DecorationImage 属性不允许 FadeInImage
  2. 我尝试使用 CircleAvatarCircleAvatar 的 backgroundImage 属性不允许 FadeInImage
  3. 我尝试使用 flutter 的 cached_network_image 库,但遇到了同样的问题
  4. 我尝试的最后一个选项是使用 ClipRRect 使其成为圆形,但它仍然不起作用

以下是我的代码

Container(
      width: 50.0,
      height: 50.0,
      child: ClipRRect(
        borderRadius: BorderRadius.circular(25.0),
        child: FadeInImage(
            placeholder: AssetImage("images/alex.jpg"),
            image: NetworkImage(
                "https://cdn1.thr.com/sites/default/files/imagecache/scale_crop_768_433/2018/02/gettyimages-862145286_copy_-_h_2018.jpg")),
      ),
    );

最佳答案

设置 FadeInImage 的宽度和高度属性,它应该可以工作。

ClipOval(
  child: CachedNetworkImage(
      fit: BoxFit.cover,
      width: 50,
      height: 50,
      placeholder: AssetImage("images/alex.jpg"),
      imageUrl:"https://cdn1.thr.com/sites/default/files/imagecache/scale_crop_768_433/2018/02/gettyimages-862145286_copy_-_h_2018.jpg",
  ),
)

enter image description here

关于dart - 如何使 FadeInImage 变成圆形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54059519/

相关文章:

scroll - 基于列表的ListView的溢出

Flutter:如何在 DatePicker 中仅启用某些日期

flutter - 检查 map 的键中是否有特定的字符串,然后给我它的值,属于这个键,Dart

dart - 在 'Void' Flutter 上调用 'onPressed/onTap' 时出错

flutter - 如何在 Dart 中将 List<Event> 转换为 Map<DateTime, List<Event>>?

flutter - 为什么在 Pubspec.lock flutter sdk 版本为 : "0.0.0"? 如何安全地锁定 flutter 版本?

dart - Dart到JS,文件太大,无法与多页面Web应用程序一起使用的移动流量

css - 带有CSS的Dart聚合物造型阴影根元素

flutter - 传递参数时,在处理之前调用构建函数执行

dart - 如何在 Flutter 中使用共享首选项