資源簡介
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 修改圖片文件名