我正在使用此news api将json数据提取到我的应用中,并在我的articlerecycler
适配器类中进行呈现。
在api中,有一个json值urlToImage
,其中包含我需要渲染的缩略图。目前,我有20篇左右的工作清单,其中显示了作者,标题,描述等。
同时显示缩略图的最佳方法是什么?
使用ImageView
小部件是处理此问题的最佳方法吗?
例如
<ImageView
android:id="@+id/thumbnailIv"
android:layout_width="94dp"
android:layout_height="93dp"
android:layout_weight="1"
android:contentDescription="@string/urlToImage"
android:scaleType="fitCenter"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/placeholder_image" />
通过其他帖子,我发现毕加索是延迟加载图像(特别是缩略图)的好方法。
// load the image with Picasso
Picasso.get()
.load("") // load the image
.into(thumbnailIv) // select the ImageVi
}
答案 0 :(得分:1)
是的,使用z <- "\U2660"
z
#[1] "♠"
gsub("\\U2660","",z)
#[1] "♠"
gsub("\\U2660","",z)
#[1] "♠"
#Method 1
gsub("[\U2660]","",z)
#[1] ""
#Method 2
gsub("\\\U2660","",z)
#[1] ""
并使用ImageView
或Glide
之类的库将图片从网址加载到picasso
中
ImageView
使用ImageView,您可以控制 GlideApp.with(context)
.load(url)
.diskCacheStrategy(DiskCacheStrategy.DATA) //optional
.placeholder(R.drawable.default_image) //optional
.error(R.drawable.default_image) //optional
.into(holder.imageNews);
的另一个有用属性是ScaleType
,它将保持纵横比。如果您使用线性/相对并将图像设置为背景,则无法控制这些属性