android adapter 异步加载图片
16lz
2021-01-23
首先准备工具类
/** * Created by Administrator on 2018/11/23. */public class Instance { public static ImageLoader imageLoader = ImageLoader.getInstance(); public static DisplayImageOptions user_options = new DisplayImageOptions.Builder() .showImageOnLoading(R.mipmap.shuc_b) .showImageForEmptyUri(R.mipmap.shuc_b)//one .showImageOnFail(R.mipmap.shuc_b).cacheInMemory(true).cacheOnDisc(true).build(); public static ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context) .threadPoolSize(3).threadPriority(Thread.NORM_PRIORITY - 1) .denyCacheImageMultipleSizesInMemory() .discCacheFileNameGenerator(new Md5FileNameGenerator()) .tasksProcessingOrder(QueueProcessingType.LIFO) .discCacheExtraOptions(240, 400,null) .memoryCacheExtraOptions(240, 400) .discCacheFileCount(1000) .writeDebugLogs() .defaultDisplayImageOptions(Instance.user_options) .build();}
1,imageLoader 对象实例
2,user_options 默认操作(加载失败默认图片等)
3,config 自定义特殊情况
第二步 jar 依赖
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'//异步加载图片
eclipse 开发者(自行下载jar包)添加即可
第三步 使用
imageLoader.displayImage(“图片地址”,“显示view”,“默认DisplayImageOptions 对象”);
举个栗子:
imageLoader.init(ImageLoaderConfiguration.createDefault(context));imageLoader.displayImage("http://"+list_st.get(position).getImgurl()+"",hand.iamg, Instance.user_options);
更多相关文章
- android点击实现图片放大缩小
- android去掉标题栏、信息栏、获取屏幕分辨率、图片全屏
- android自定义带图片的title
- Android wifi的WifiInfo对象详解
- androidの自定义加载对话框ProgressDialog
- Android Studio Gradle多渠道打包(动态设定App名称,应用图标,背景
- Android图片剪裁-调用系统实现,完美适配魅族等机型