赞
踩
}
//MainActivity的副本 一个listView列表
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/lv"
/>
//辅助类
import android.app.Application;
import android.os.Environment;
import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import java.io.File;
import java.util.Enumeration;
/**
* Created by wang on 2018/1/3.
* 记得这个类需要注册
*/
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
File ca=new File(Environment.getExternalStorageDirectory().getPath()+"/images");
//1步.初使化--进行一下全局配置 Application
ImageLoaderConfiguration configuration=new ImageLoaderConfiguration.Builder(this)
.memoryCacheExtraOptions(400, 700)//缓存图片最大的长和宽
.threadPoolSize(3)//线程池的数量
.threadPriority(4)
.memoryCacheSize(20*1024*1024)//设置内存缓存区大小
.diskCacheSize(80*1024*1024)//设置sd卡缓存区大小
.diskCache(new UnlimitedDiscCache(ca))//自定义sd卡缓存目录
.writeDebugLogs()//打印日志内容
.diskCacheFileNameGenerator(new Md5FileNameGenerator())//给缓存的文件名进行md5加密处理
.build();
ImageLoader.getInstance().init(configuration);
}
}
//创建一个item
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/img"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv"
上网自己查找一个JSON串
创建bean包
记得注册
辅助类 也注册
这个是HttpClient必备品
useLibrary 'org.apache.http.legacy'
导的炸包
implementation files('libs/universal-image-loader-1.9.3-with-sources.jar')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。