1. 使用glide加載圖片到imageview
鏈接推薦
https://blog.csdn.net/hanxiongwei/article/details/86625333 這個博客裏寫了關於glide的基礎知識,以及加載圖片到imageview
2.使用glide加載圖片到非imageview
方式1.在監聽器中加載背景圖片
Glide.with(context)
.load(圖片路徑)
.listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
//失敗加載的默認圖片
activityLayout.setBackground(getResources().getDrawable(R.drawable.defaultbackground));
return false;
}
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
//成功加載的圖片
activityLayout.post(()->{
activityLayout.setBackground(resource);
});
return true;
}
})
.into(1024, 600);
方式二 通過 SimpleTarget
Glide.with(context)
.load(圖片路徑)
.into(new SimpleTarget<Drawable>() {
@Override
public void onResourceReady(@NonNull Drawable resource, @Nullable Transition<? super Drawable> transition) {
activityLayout.setBackground(resource);
}
});
如果想要深入研究就看下郭神的glide系列把
https://blog.csdn.net/sgiceleo/article/details/64440783