滑动的缩略图(0.5f)方法是什么?

时间:2017-11-09 13:27:31

标签: android

什么是.thumbnail(0.5f)方法以及此方法中的0.5f以及为什么我们需要在下面的代码中使用它请解释。

Glide.with(context).load(dataList.get(position).getArtworkUrl30())
                    .thumbnail(0.5f)
                    .crossFade()

                    .diskCacheStrategy(DiskCacheStrategy.ALL)
                    .into(holder.img);

1 个答案:

答案 0 :(得分:4)

缩略图(0.5f)设置缩略图相对于原始大小的大小。 0.5f == 2倍小,或原始大小的50%。缩略图用于在加载完整尺寸图像之前显示预览(而不是占位符或空白空间)。

来自文档:

  

此方法在ListView和。的组合中特别有用   详细视图。如果您已经在ListView中显示图像,那就试试吧   只是说,在250x250像素,图像需要更大   细节视图中的分辨率。但是,从用户的角度来看,他   已经看到了一个小版本的图像,为什么有一个占位符   几秒钟,直到再次显示相同的图像(在   更高的分辨率)?

     

在这种情况下,继续显示更有意义   详细视图和后台加载中的250x250像素版本   全分辨率。 Glide使用.thumbnail()实现这一点   方法。在这种情况下,参数是一个浮点数作为大小乘数: