资源简介
package com.hsx.imageloader.adapter;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.hsx.imageloader.listener.AnimateFirstDisplayListener;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.assist.ImageLoadingListener;
import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;
import com.hsx.imageloader.R;
public class ItemAdapter extends BaseAdapter {
DisplayImageOptions options;
private ImageLoadingListener animateFirstListener = new AnimateFirstDisplayListener();
String[] imageUrls;
Context context;
public ItemAdapter(String[] imageUrls, Context context) {
super();
this.imageUrls = imageUrls;
this.context = context;
options = new DisplayImageOptions.Builder()
.showStubImage(R.drawable.ic_launcher)//设置图片在下载期间显示的图片
.showImageForEmptyUri(R.drawable.ic_launcher)//设置图片Uri为空或是错误的时候显示的图片
.showImageOnFail(R.drawable.ic_launcher)//设置图片加载/解码过程中错误时候显示的图片
.cacheInMemory(true)//是否緩存都內存中
.cacheOnDisc(true)//是否緩存到sd卡上
.displayer(new RoundedBitmapDisplayer(20))
.build();
}
private class ViewHolder {
public TextView text;
public ImageView image;
}
@Override
public int getCount() {
return imageUrls.length;
}
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.item_list_image, parent, false);
holder = new ViewHolder();
holder.text = (TextView) convertView.findViewById(R.id.text);
holder.image = (ImageView) convertView.findViewById(R.id.image);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.text.setText("Item " (position 1));
// ImageLoader
ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.displayImage(imageUrls[position], holder.image, options, animateFirstListener);
return convertView;
}
}
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.hsx.imageloader.listener.AnimateFirstDisplayListener;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.assist.ImageLoadingListener;
import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;
import com.hsx.imageloader.R;
public class ItemAdapter extends BaseAdapter {
DisplayImageOptions options;
private ImageLoadingListener animateFirstListener = new AnimateFirstDisplayListener();
String[] imageUrls;
Context context;
public ItemAdapter(String[] imageUrls, Context context) {
super();
this.imageUrls = imageUrls;
this.context = context;
options = new DisplayImageOptions.Builder()
.showStubImage(R.drawable.ic_launcher)//设置图片在下载期间显示的图片
.showImageForEmptyUri(R.drawable.ic_launcher)//设置图片Uri为空或是错误的时候显示的图片
.showImageOnFail(R.drawable.ic_launcher)//设置图片加载/解码过程中错误时候显示的图片
.cacheInMemory(true)//是否緩存都內存中
.cacheOnDisc(true)//是否緩存到sd卡上
.displayer(new RoundedBitmapDisplayer(20))
.build();
}
private class ViewHolder {
public TextView text;
public ImageView image;
}
@Override
public int getCount() {
return imageUrls.length;
}
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.item_list_image, parent, false);
holder = new ViewHolder();
holder.text = (TextView) convertView.findViewById(R.id.text);
holder.image = (ImageView) convertView.findViewById(R.id.image);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.text.setText("Item " (position 1));
// ImageLoader
ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.displayImage(imageUrls[position], holder.image, options, animateFirstListener);
return convertView;
}
}
代码片段和文件信息
package com.hsx.imageloader;
import android.app.Application;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// This configuration tuning is custom. You can tune every option you may tune some of them
// or you can create default configuration by
// ImageLoaderConfiguration.createDefault(this);
// method.
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
.threadPriority(Thread.NORM_PR
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-03-05 09:58 UniversalImageLoader\
文件 1124 2015-03-05 08:43 UniversalImageLoader\AndroidManifest.xm
目录 0 2015-03-05 08:43 UniversalImageLoader\bin\
文件 1124 2015-03-05 08:43 UniversalImageLoader\bin\AndroidManifest.xm
目录 0 2015-03-05 08:43 UniversalImageLoader\bin\classes\
文件 1168568 2015-03-05 08:43 UniversalImageLoader\bin\classes.dex
目录 0 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\
目录 0 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\
目录 0 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\
目录 0 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\adapter\
文件 797 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\adapter\ItemAdapter$ViewHolder.class
文件 4021 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\adapter\ItemAdapter.class
文件 347 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\BuildConfig.class
目录 0 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\data\
文件 454 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\data\Constants$Config.class
文件 604 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\data\Constants$Extra.class
文件 4033 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\data\Constants.class
目录 0 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\listener\
文件 1436 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\listener\AnimateFirstDisplayListener.class
文件 2078 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\MyApplication.class
文件 343 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\R$attr.class
文件 464 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\R$dimen.class
文件 410 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\R$drawable.class
文件 581 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\R$id.class
文件 636 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\R$layout.class
文件 391 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\R$menu.class
文件 475 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\R$string.class
文件 434 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\R$st
文件 683 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\R.class
目录 0 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\view\
文件 1479 2015-03-05 08:43 UniversalImageLoader\bin\classes\com\hsx\imageloader\view\ImageListActivity.class
............此处省略84个文件信息
- 上一篇:android 点赞+1效果
- 下一篇:android 左右侧滑抽屉菜单
相关资源
- Java入门-图片倒影(34).zip
- Java入门-图片火焰效果(32).zip
- Java入门-图片百叶窗(33).zip
-
Java入门-用ap
plet显示图片(31).zi - Java入门-图片旋转(43).zip
- Java入门-半透明图片(42).zip
- Java入门-图片翻折(35).zip
- Java入门-从网络取得图像(60).zip
- Java入门-从网络取得文件(61).zip
- Java入门-图片的拖动处理(15).zip
- Java 支持图片预览的文件选择对话框
- Java 网络文件夹备份
- Java 文档中显示自定义图片
- Java 给文本域设置背景图片
- Java 给文本区设置背景图片
- Java 包附图片的弹出菜单
- Java 能显示图片的组合框
- Java 以压缩格式传输网络数据
- Java 使用微调控件浏览图片
- Java 能预览图片的复选框
- Java 包附图片的列表元素
- Java 在表格中显示图片
- Java 将图片文件保存到SQL Server数据库
- Java 网络资源的单线程
- Java 填充纹理并保存为图片
- Java 获取网络资源的大小
- Java 转换图片格式
- Java 打印图片
- Java 网络资源的多线程
- Java 修改图片文件名
评论
共有 条评论