ImagerLoder加载图片
2017-12-19 16:39
169 查看
一:先导 imagerLoder 夹包
二:创建一个类 继承 Application
三:在适配器中要进行的操作:
}
二:创建一个类 继承 Application
public class MyAppliction extends Application { @Override public void onCreate() { super.onCreate(); ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this).build(); ImageLoader.getInstance().init(configuration); } }
三:在适配器中要进行的操作:
Context context; List<MyBean.NewslistBean> list; public MyAdapter(Context context, List<MyBean.NewslistBean> list) { this.context = context; this.list = list; //重点
options=new DisplayImageOptions.Builder() .cacheInMemory(true)//使用内存缓存 .cacheOnDisk(true)//使用磁盘缓存 .showImageOnLoading(R.mipmap.ic_launcher)//设置正在下载的图片 .showImageForEmptyUri(R.mipmap.ic_launcher)//url为空或请求的资源不存在时 .showImageOnFail(R.mipmap.ic_launcher)//下载失败时显示的图片 .bitmapConfig(Bitmap.Config.RGB_565)//设置图片格式 .displayer(new RoundedBitmapDisplayer(20))//设置圆角图片 .build();
}
@Override public int getCount() { return list.size(); } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = View.inflate(context, R.layout.list_item, null); } ImageView img = (ImageView) convertView.findViewById(R.id.img); TextView tv = (TextView) convertView.findViewById(R.id.tv); //重点: ImageLoader.getInstance().displayImage(list.get(position).getPicUrl(),img); tv.setText(list.get(position).getTitle()); return convertView; }
相关文章推荐
- ImageLoder加载图片
- imageloder加载图片
- Android实现异步加载图片 ListView
- SDL加载和缩放图片小例子
- Picasso--Android图片加载开源库
- 循环获取加载图片的时候,加载的图片每次都是最后一个图片,如果解决这个问题。
- 图片加载完毕再淡入
- Android分析加载图片
- 通过XMLHttpRequest加载外部图片文件或数据
- 加载不同dpi目录下图片产生的内存消耗不一样
- Javascript实现图片的预加载的完整实现
- 图片加载进度实时显示
- android异步加载ListView中的图片
- Lazy Load, 延迟加载图片的 jQuery 插件
- Android框架设计03-图片加载框架
- js开发:原生js实现图片延迟加载
- javascript图片浏览器的核心——图片预加载
- 异步加载图片
- Glide加载相同URL时由于缓存无法更新图片的问题
- Android 三大图片加载框架的对比——ImageLoader,Picasso,Glide