How to set background image to a LinearLayout using Android-Universal-Image-Loader ? #594
You can do it by 2 ways:
- use
loadImage(...)
and set layout background in listener (ImageLoadingListener.onLoadingComplete(..., Bitmap loadedImage, ...)
) - Implement
ImageAware
which will wrapLinearLayout
(likeImageViewAware
). At this moment you can findViewAware
class 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.
ButViewAware
class isn‘t released yet. It will be available in UIL 1.9.2.
https://github.com/nostra13/Android-Universal-Image-Loader/issues/594
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。