ld-*_*dev 2 java android android-glide
我在 GridView 中显示了来自服务器的大约 50 多张带有 url 的图像,当加载图像花费太多时间时,该图像具有图像(120*120)。平均原始图像大小约为 50-200 KB
滑行代码:
在 GridViewAdapter 中
RequestOptions reqOpt = RequestOptions.fitCenterTransform().transform(new RoundedCorners(5));
...
GlideApp
.with(context)
.load(item.getUrl())
.apply(reqOpt)
.placeholder(R.drawable.place_holder)
.into(holder.ivThumb);
Run Code Online (Sandbox Code Playgroud)
在 Gradle 中
...
implementation 'com.github.bumptech.glide:glide:4.7.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'
...
Run Code Online (Sandbox Code Playgroud)
试试这个,
它将优化您加载图像的内存。
RequestOptions reqOpt = RequestOptions
.fitCenterTransform()
.transform(new RoundedCorners(5))
.diskCacheStrategy(DiskCacheStrategy.ALL) // It will cache your image after loaded for first time
.override(holder.ivThumb.getWidth(),holder.ivThumb.getHeight()) // Overrides size of downloaded image and converts it's bitmaps to your desired image size;
Run Code Online (Sandbox Code Playgroud)
从此处查看更多信息:Glide 参考
| 归档时间: |
|
| 查看次数: |
4755 次 |
| 最近记录: |