import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.util.DisplayMetrics; import android.widget.ImageView; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; import com.nostra13.universalimageloader.core.assist.ImageScaleType; import com.nostra13.universalimageloader.core.assist.ImageSize; /** * 类的用途 : * zhangjiale * {DATE} */ public class BannerImageLoader extends com.youth.banner.loader.ImageLoader{ private DisplayImageOptions options; private final ImageLoader imageLoader; public BannerImageLoader(Context context) { //创建默认的ImageLoader配置参数 ImageLoaderConfiguration configuration = ImageLoaderConfiguration .createDefault(context); //将configuration配置到imageloader中 imageLoader = ImageLoader.getInstance(); imageLoader.init(configuration); options=new DisplayImageOptions.Builder() .cacheInMemory(true) .cacheOnDisk(true) .bitmapConfig(Bitmap.Config.ARGB_8888) .showImageOnLoading(R.mipmap.ic_launcher) .showImageForEmptyUri(R.mipmap.ic_launcher) .showImageOnFail(R.mipmap.ic_launcher) .imageScaleType(ImageScaleType.EXACTLY) .build(); } @Override public void displayImage(Context context, Object path, ImageView imageView) { Resources resources = context.getResources(); DisplayMetrics dm = resources.getDisplayMetrics(); float density = dm.density; int width = dm.widthPixels; int height = dm.heightPixels; ImageSize imageSize=new ImageSize(1000,600); imageLoader.displayImage(path.toString(),imageView,options); } }
Banner
最新推荐文章于 2020-12-31 18:58:47 发布
