Android glideロード原図表示
2564 ワード
final ViewGroup.LayoutParams lp = topicContentHolder.img.getLayoutParams();
Glide.with(context)
.load(subBeanList.get(position).imgUrl).asBitmap()
.into(new SimpleTarget() {
@Override
public void onResourceReady(Bitmap bitmap,
GlideAnimation super Bitmap> glideAnimation) {
int width = bitmap.getWidth();
int height = bitmap.getHeight();
//40 viewHolder 20DP
lp.width= ScreenUtil.getScreenWidth(context)-(int)ScreenUtil.dpToPxInt(context,40);
float tempHeight = height * ((float) lp.width / width);
lp.height = (int) tempHeight;
topicContentHolder.img.setLayoutParams(lp);
topicContentHolder.img.setImageBitmap(bitmap);
}
});