Glide의 사용 문제 - 네트워크 이미지와 비트맵 비율이 일치하지 않을 때 Glide가 이미지의 크기를 제때에 업데이트하지 못함
1418 단어 Android 문제집
Glide.with(context)
.load(product.getImageUrl())
.placeholder(R.mipmap.img_scp_product_default)
.error(R.mipmap.img_scp_product_default)
.listener(new RequestListener() {
@Override
public boolean onException(Exception e, String model, Target target,
boolean isFirstResource) {
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model,
Target target, boolean isFromMemoryCache, boolean isFirstResource) {
// ,
// ,
productHolder.imgProduct.setImageResource(0);
return false;
}
})
.into(productHolder.imgProduct);
요청 결과를 설정하는 감청을 통해 요청 결과를 받은 후 점위도를 제거하면 그림이 자신의 사이즈에 따라 불러올 수 있습니다.이로 인해 발생하는 문제는 네트워크 그림을 제거하고 불러오는 데 잠깐 깜박거릴 수 있다는 것이다. 담백한 애니메이션을 설정하면 효과가 없고, 다음에 사용자 정의 애니메이션을 추가해서 깜박임을 피할 수 있는지 확인하는 것이다.