Banner 内存 磁盘 缓存
来源:互联网 发布:淘宝上的阿玛尼正品吗 编辑:程序博客网 时间:2024/05/25 19:55
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.youth.banner.Banner;
import com.youth.banner.Transformer;
import com.youth.banner.loader.ImageLoader;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private Banner banner;
private List<Integer> images = new ArrayList<>();//存放本地图片的ID
private List<String> urls = new ArrayList<>();//存放网络地址
private com.nostra13.universalimageloader.core.ImageLoader universalImageloader = com.nostra13.universalimageloader.core.ImageLoader.getInstance();
private List<DataBean> dataBeen=new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
banner = (Banner) findViewById(R.id.mybanner);
/******显示本地图片********/
// for (int i = 0; i < 4; i++) {
// //图片加载器中需要用到的path;
// images.add(R.mipmap.ic_launcher);
// }
// //添加本地mipmap下的图片;
// banner.setImageLoader(new ImageLoader() {
// @Override
// public void displayImage(Context context, Object path, ImageView imageView) {
// imageView.setImageResource((Integer) path);
// }
// });
// banner.setImages(images);
// banner.start();
/******显示网络图片********/
// for (int i = 0; i < 4; i++) {
// urls.add("http://img-arch.pconline.com.cn/images/piclib/201306/18/batch/1/179626/1371518448073jl2qblsrem.jpg");
// }
// //给universal imageloader初始化
// ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(MainActivity.this);
// universalImageloader.init(configuration);
// //初始化option
// final DisplayImageOptions options = new DisplayImageOptions.Builder()
// .cacheInMemory(true)//内存缓存
// .cacheOnDisk(true)//磁盘缓存
// .build();
// banner.setImageLoader(new ImageLoader() {
// @Override
// public void displayImage(Context context, Object path, ImageView imageView) {
// //使用universal下载网络图片设置给imageview显示
// universalImageloader.displayImage(path.toString(), imageView, options);
// }
// });
// //设置图片的URL数据;
// banner.setImages(urls);
/******添加复杂类型数据******/
for (int i = 0; i < 4; i++) {
dataBeen.add(new DataBean("http://img-arch.pconline.com.cn/images/piclib/201306/18/batch/1/179626/1371518448073jl2qblsrem.jpg","dddd"));
}
//给universal imageloader初始化
ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(MainActivity.this);
universalImageloader.init(configuration);
//初始化option
final DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheInMemory(true)//内存缓存
.cacheOnDisk(true)//磁盘缓存
.build();
banner.setImageLoader(new ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
//使用universal下载网络图片设置给imageview显示
universalImageloader.displayImage(((DataBean)path).url, imageView, options);
}
});
//设置图片的URL数据;
banner.setImages(dataBeen);
banner.setDelayTime(3000);
banner.setBannerAnimation(Transformer.ScaleInOut);
banner.start();
}
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.youth.banner.Banner;
import com.youth.banner.Transformer;
import com.youth.banner.loader.ImageLoader;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private Banner banner;
private List<Integer> images = new ArrayList<>();//存放本地图片的ID
private List<String> urls = new ArrayList<>();//存放网络地址
private com.nostra13.universalimageloader.core.ImageLoader universalImageloader = com.nostra13.universalimageloader.core.ImageLoader.getInstance();
private List<DataBean> dataBeen=new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
banner = (Banner) findViewById(R.id.mybanner);
/******显示本地图片********/
// for (int i = 0; i < 4; i++) {
// //图片加载器中需要用到的path;
// images.add(R.mipmap.ic_launcher);
// }
// //添加本地mipmap下的图片;
// banner.setImageLoader(new ImageLoader() {
// @Override
// public void displayImage(Context context, Object path, ImageView imageView) {
// imageView.setImageResource((Integer) path);
// }
// });
// banner.setImages(images);
// banner.start();
/******显示网络图片********/
// for (int i = 0; i < 4; i++) {
// urls.add("http://img-arch.pconline.com.cn/images/piclib/201306/18/batch/1/179626/1371518448073jl2qblsrem.jpg");
// }
// //给universal imageloader初始化
// ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(MainActivity.this);
// universalImageloader.init(configuration);
// //初始化option
// final DisplayImageOptions options = new DisplayImageOptions.Builder()
// .cacheInMemory(true)//内存缓存
// .cacheOnDisk(true)//磁盘缓存
// .build();
// banner.setImageLoader(new ImageLoader() {
// @Override
// public void displayImage(Context context, Object path, ImageView imageView) {
// //使用universal下载网络图片设置给imageview显示
// universalImageloader.displayImage(path.toString(), imageView, options);
// }
// });
// //设置图片的URL数据;
// banner.setImages(urls);
/******添加复杂类型数据******/
for (int i = 0; i < 4; i++) {
dataBeen.add(new DataBean("http://img-arch.pconline.com.cn/images/piclib/201306/18/batch/1/179626/1371518448073jl2qblsrem.jpg","dddd"));
}
//给universal imageloader初始化
ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(MainActivity.this);
universalImageloader.init(configuration);
//初始化option
final DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheInMemory(true)//内存缓存
.cacheOnDisk(true)//磁盘缓存
.build();
banner.setImageLoader(new ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
//使用universal下载网络图片设置给imageview显示
universalImageloader.displayImage(((DataBean)path).url, imageView, options);
}
});
//设置图片的URL数据;
banner.setImages(dataBeen);
banner.setDelayTime(3000);
banner.setBannerAnimation(Transformer.ScaleInOut);
banner.start();
}
}
--------------------------------------
Bean 类
阅读全文
0 0
- Banner 内存 磁盘 缓存
- 内存缓存+磁盘缓存
- SDWebImage内存缓存 磁盘缓存
- banner轮播图缓存实现(内存+硬盘+网络)
- 磁盘缓存和内存缓存的区别
- Glide-内存缓存与磁盘缓存
- iOS 内存缓存和磁盘缓存
- 磁盘缓存和内存缓存的区别
- Android缓存机制Lrucache内存缓存和DiskLruCache磁盘缓存
- Glide 缓存策略 内存缓存和磁盘缓存
- Glide 缓存策略 内存缓存和磁盘缓存
- Glide 缓存策略 内存缓存和磁盘缓存
- Glide 缓存策略 内存缓存和磁盘缓存
- Bitmaps与优化|磁盘缓存|内存缓存|双缓存
- Linux清空内存和磁盘缓存
- Linux清空内存和磁盘缓存
- Linux清空内存和磁盘缓存
- Linux清空内存和磁盘缓存
- ubunto快捷键
- oozie报错解决方案
- 关于phpcms最近有被黑的情况
- zcmu-1932
- python报错:TypeError: data type not understood
- Banner 内存 磁盘 缓存
- 针对config.properties的配置文件读取的工具类
- Oracle学习笔记 -- day02 本机连接虚拟机(远程机)中的oracle设置
- SQL必知必会(2) 2~6课
- 360内核切换
- spring配置文件中util:properties和context:property-placeholder
- 蓝桥杯:01字串【水题】
- 3人3鬼过河问题
- [Robot OS]ROS机器人探索群资料列表(不定期更新)