gpt4 book ai didi

android - 占位符和图像的不同比例类型

转载 作者:行者123 更新时间:2023-11-29 14:43:13 24 4
gpt4 key购买 nike

我想要fitXY scaleType 用于imagefitCenter 用于place holder。我正在使用 volleyapi 获取数据并使用 glide 加载图像。我怎么知道图像是空的?

XML 和代码

<ImageView
android:id="@+id/NewsImage"
android:layout_width="120dp"
android:layout_height="120dp"
android:scaleType="fitCenter" />

Glide.with(context).load(news.getUrlToImage()).placeholder(R.drawable.place_holder).dontAnimate().into(holder.NewsImage);

最佳答案

1.使用监听器

使用 GLIDE,您可以添加一个用于图像加载的监听器。加载图像后,更改 ImageView 的 SCALE 类型。

Glide.with(getActivity())
.load(args.getString(IMAGE_TO_SHOW))
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
return false;
}

@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
imgview.setScaleType(ImageView.ScaleType.FIT_XY);
return false;
}
})
.into(imgview)

2.使用滑行

您可以对图像使用其中一种 GLIDE 转换或创建您的自定义转换 https://github.com/bumptech/glide/wiki/Transformations

关于android - 占位符和图像的不同比例类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52516029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com