-
大小: 2.87M文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-01-25
- 語言: Java
- 標(biāo)簽: 圖片??網(wǎng)絡(luò)??
資源簡介
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)//設(shè)置圖片在下載期間顯示的圖片
.showImageForEmptyUri(R.drawable.ic_launcher)//設(shè)置圖片Uri為空或是錯(cuò)誤的時(shí)候顯示的圖片
.showImageOnFail(R.drawable.ic_launcher)//設(shè)置圖片加載/解碼過程中錯(cuò)誤時(shí)候顯示的圖片
.cacheInMemory(true)//是否緩存都內(nèi)存中
.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)//設(shè)置圖片在下載期間顯示的圖片
.showImageForEmptyUri(R.drawable.ic_launcher)//設(shè)置圖片Uri為空或是錯(cuò)誤的時(shí)候顯示的圖片
.showImageOnFail(R.drawable.ic_launcher)//設(shè)置圖片加載/解碼過程中錯(cuò)誤時(shí)候顯示的圖片
.cacheInMemory(true)//是否緩存都內(nèi)存中
.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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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個(gè)文件信息
評論
共有 條評論
相關(guān)資源
- Java入門-圖片倒影(34).zip
- Java入門-圖片火焰效果(32).zip
- Java入門-圖片百葉窗(33).zip
-
Java入門-用ap
plet顯示圖片(31).zi - Java入門-圖片旋轉(zhuǎn)(43).zip
- Java入門-半透明圖片(42).zip
- Java入門-圖片翻折(35).zip
- Java入門-從網(wǎng)絡(luò)取得圖像(60).zip
- Java入門-從網(wǎng)絡(luò)取得文件(61).zip
- Java入門-圖片的拖動處理(15).zip
- Java 支持圖片預(yù)覽的文件選擇對話框
- Java 網(wǎng)絡(luò)文件夾備份
- Java 文檔中顯示自定義圖片
- Java 給文本域設(shè)置背景圖片
- Java 給文本區(qū)設(shè)置背景圖片
- Java 包附圖片的彈出菜單
- Java 能顯示圖片的組合框
- Java 以壓縮格式傳輸網(wǎng)絡(luò)數(shù)據(jù)
- Java 使用微調(diào)控件瀏覽圖片
- Java 能預(yù)覽圖片的復(fù)選框
- Java 包附圖片的列表元素
- Java 在表格中顯示圖片
- Java 將圖片文件保存到SQL Server數(shù)據(jù)庫
- Java 網(wǎng)絡(luò)資源的單線程
- Java 填充紋理并保存為圖片
- Java 獲取網(wǎng)絡(luò)資源的大小
- Java 轉(zhuǎn)換圖片格式
- Java 打印圖片
- Java 網(wǎng)絡(luò)資源的多線程
- Java 修改圖片文件名