zoukankan      html  css  js  c++  java
  • 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 wrap LinearLayout (like ImageViewAware). At this moment you can find ViewAware 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)) into displayImage(...) method.
      But ViewAware class isn't released yet. It will be available in UIL 1.9.2.

    https://github.com/nostra13/Android-Universal-Image-Loader/issues/594

  • 相关阅读:
    docker logs-查看docker容器日志
    初探 Elasticsearch,学习笔记第一讲
    Centos7 环境下设置固定IP
    强制使用索引查询方法
    linux 常用命令
    MySQL 调优
    docker 常用命令
    mysql 创建临时表
    mysql or in union all 使用方法
    mysql 创建存储过程
  • 原文地址:https://www.cnblogs.com/savagemorgan/p/4011409.html
Copyright © 2011-2022 走看看