How to set background image to a LinearLayout using Android-Universal-Image-Loader ? #594
时间:2014-10-08 23:25:57
收藏:0
阅读:402
You can do it by 2 ways:
- use
loadImage(...)and set layout background in listener (ImageLoadingListener.onLoadingComplete(..., Bitmap loadedImage, ...)) - Implement
ImageAwarewhich will wrapLinearLayout(likeImageViewAware). At this moment you can findViewAwareclass in repository which does the main work for it. You should just extend it like this: -
public class BgViewAware extends ViewAware { public BgViewAware(View view) { super(view); } public BgViewAware(View view, boolean checkActualViewSize) { super(view, checkActualViewSize); } @Override protected void setImageDrawableInto(Drawable drawable, View view) { view.setBackgroundDrawable(drawable); } @Override protected void setImageBitmapInto(Bitmap bitmap, View view) { view.setBackgroundDrawable(new BitmapDrawable(view.getResources(), bitmap)); } }And then you can pass this
BgViewAware(new BgViewAware(linearLayout)) intodisplayImage(...)method.
ButViewAwareclass isn‘t released yet. It will be available in UIL 1.9.2.
https://github.com/nostra13/Android-Universal-Image-Loader/issues/594
原文:http://www.cnblogs.com/savagemorgan/p/4011409.html
评论(0)