android平台UniversalImageLoader(异步加载大量图片
2014-11-02 22:27
357 查看
摘要:第四种ImageGallery效果如图: 测试关键代码: public class ImageGalleryActivity extends BaseActivity{private Gallery gallery;private DisplayImageOptions options;public void onCreate(Bundle savedInstanc
第四种ImageGallery效果如图:
![](http://www.55zm.com/uploads/allimg/130110/55zmtjahwtttyh1.jpg)
测试关键代码:
实例中通过imageLoader成员负责图片操作!初始化如下:
protected ImageLoader imageLoader = ImageLoader.getInstance();
此处主要是围绕UniversalImageLoader使用的介绍
第四种ImageGallery效果如图:
![](http://www.55zm.com/uploads/allimg/130110/55zmtjahwtttyh1.jpg)
测试关键代码:
public class ImageGalleryActivity extends BaseActivity { private Gallery gallery; private DisplayImageOptions options; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac_image_gallery); Bundle bundle = getIntent().getExtras(); String[] imageUrls = bundle.getStringArray(Extra.IMAGES); int galleryPosition = bundle.getInt(Extra.IMAGE_POSITION, 0); options = new DisplayImageOptions.Builder() .showImageForEmptyUri(R.drawable.image_for_empty_url) .showStubImage(R.drawable.stub_image).cacheInMemory() .cacheOnDisc().build(); gallery = (Gallery) findViewById(R.id.gallery); gallery.setAdapter(new ImagePagerAdapter(imageUrls)); gallery.setSelection(galleryPosition); } @Override protected void onStop() { imageLoader.stop(); super.onStop(); } private class ImagePagerAdapter extends BaseAdapter { private String[] images; private LayoutInflater inflater; ImagePagerAdapter(String[] images) { this.images = images; inflater = getLayoutInflater(); } @Override public int getCount() { return images.length; } @Override public Object getItem(int position) { return position; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView = (ImageView) convertView; if (imageView == null) { imageView = (ImageView) inflater.inflate( R.layout.item_gallery_image, parent, false); } imageLoader.displayImage(images[position], imageView, options); return imageView; } } }
实例中通过imageLoader成员负责图片操作!初始化如下:
protected ImageLoader imageLoader = ImageLoader.getInstance();
此处主要是围绕UniversalImageLoader使用的介绍
相关文章推荐
- Android利用universal-image-loader异步加载大量图片完整示例
- Android利用universal-image-loader异步加载大量图片完整示例
- Android利用universal-image-loader异步加载大量图片完整示例
- UniversalImageLoader(异步加载大量图片)
- 开源项目之UniversalImageLoader(异步加载大量图片)
- Android图片异步加载之Android-Universal-Image-Loader
- 开源项目之UniversalImageLoader(异步加载大量图片)
- 【移动开发】Android图片异步加载之Android-Universal-Image-Loader使用 推荐
- 图片异步加载框架 Android-Universal-Image-Loader
- Android图片异步加载之Android-Universal-Image-Loader
- 图片异步加载框架 Android-Universal-Image-Loader
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- 【移动开发】Android图片异步加载之Android-Universal-Image-Loader使用
- Android-Universal-Image-Loader图片异步加载并缓存
- android异步加载图片类(续)-universal-image-loader详解
- Android图片异步加载之Android-Universal-Image-Loader
- 图片异步加载框架 Android-Universal-Image-Loader
- Android-Universal-Image-Loader 异步加载图片
- 图片异步加载框架 Android-Universal-Image-Loader
- Android图片异步加载之Android-Universal-Image-Loader使用