安卓开发 listviev异步加载网络图片
2016-11-03 22:33
218 查看
将这个类写在listviev对应的activit中
private class asyncIma extends AsyncTask<URL,Integer,String> { Bitmap bitmapTemp21; ImageView des; public asyncIma(ImageView imageView) { des=imageView; } @Override protected String doInBackground(URL... params) { try { URL url = new URL("http://juheimg.oss-cn-hangzhou.aliyuncs.com/toh/200905/17/EC23523763.jpg"); InputStream is = url.openStream(); bitmapTemp21 = BitmapFactory.decodeStream(is); }catch (Exception e) {} return null; } @Override protected void onPostExecute(String s) { try { des.setImageBitmap((Bitmap) bitmapTemp21); }catch (Exception e) {} } };
当想直接把listview对应的图片的网址直接放到适配器中可以如下配置适配器
simpleAdapter.setViewBinder(new SimpleAdapter.ViewBinder() { @Override public boolean setViewValue(View view, Object data, String textRepresentation) { if (view instanceof ImageView && data instanceof String) { final ImageView iv = (ImageView) view; asyncIma m=new asyncIma(iv); m.execute(); return true; } else { return false; } } });其他操作和以往一样
相关文章推荐
- 近期的安卓学习开发SOS APP的一些总结文档 (拨打电话 加载首页图片的异步代码 判断是否有网络代码)
- 近期的安卓学习开发SOS APP的一些总结文档 (拨打电话 加载首页图片的异步代码 判断是否有网络代码)
- android开发---ListView+Json+异步网络图片加载+滚动翻页的例子(图片能缓存,图片不错乱)
- (BUG已修改,最优化)安卓ListView异步加载网络图片与缓存软引用图片,线程池,只加载当前屏之说明
- android 安卓异步加载网络图片,与viewpager结合使用示例
- 安卓GridView异步加载网络图片
- ★android开发--ListView+Json+异步网络图片加载+滚动翻页的例子(图片能缓存,图片不错乱)
- Android开发之异步任务加载网络图片并存储在sdcard中(源代码分享)
- 安卓开发31:异步加载图片框架ImageLoader的使用
- IOS开发之异步加载网络图片并缓存本地实现瀑布流(一)
- IOS开发之异步加载网络图片并缓存本地实现瀑布流(一)
- (BUG已修改,最优化)安卓ListView异步加载网络图片与缓存软引用图片,线程池,只加载当前屏之说明
- 安卓开发中listview异步加载图片
- iOS开发swift版异步加载网络图片(带缓存和缺省图片)
- IOS开发之异步加载网络图片并缓存本地实现瀑布流(二)
- iOS开发swift版异步加载网络图片(带缓存和缺省图片)
- IOS开发之异步加载网络图片并缓存本地实现瀑布流(二)
- Android_开发 Gallery实现异步加载网络图片 并只加载当前停止页面图
- android开发--ListView+Json+异步网络图片加载+滚动翻页的例子(图片能缓存,图片不错乱)
- Android Listview异步动态加载网络图片