banner实现流+网络获取图片设置
来源:互联网 发布:js set array 转换 编辑:程序博客网 时间:2024/06/05 07:20
其实banner很简单 没有想象中的那么麻烦需要传过来的是url地址集合首先创建初始化类public class chushihua extends Application{ @Override public void onCreate() { super.onCreate(); ImageLoaderutils.initImageLoader(this); }}然后 主页面创建方法private void setBanner(List<String> urls)banner=获取idbanner.setImageLoader(一个继承ImageLoader类)类中public void displayImage(Context context, Object path, ImageView imageView) { //params2:图片路径 params3:显示的控件上 com.nostra13.universalimageloader.core.ImageLoader.getInstance().displayImage(path.toString(),imageView, ImageLoaderutils.getImageOption(context));//这个方法是调用其他方法如下}public class ImageLoaderutils { //初使化 public static void initImageLoader(Context context){ //自定义磁盘缓存路径 系统默认的缓存路径 sd...<package>..cache 当app被卸载时,此路径下的缓存图片一并被删除 //File cacheDir=getExternalCacheDir(); File cacheDir= new File(Environment.getExternalStorageDirectory().getPath()+"/aaa");//自定义 sd卡的缓存路径 //第一步:对ImageLoader进行初使化 ImageLoaderConfiguration configuration=new ImageLoaderConfiguration.Builder(context) .memoryCacheExtraOptions(320, 450) // default = device screen dimensions 内存缓存文件的最大长宽 .diskCacheExtraOptions(480, 800, null) // 本地缓存的详细信息(缓存的最大长宽),最好不要设置这个 .threadPriority(Thread.NORM_PRIORITY - 2) // default 设置当前线程的优先级 .tasksProcessingOrder(QueueProcessingType.FIFO) // default .denyCacheImageMultipleSizesInMemory() .memoryCache(new LruMemoryCache(10 * 1024 * 1024)) //可以通过自己的内存缓存实现 .memoryCacheSize(2 * 1024 * 1024) // 内存缓存的最大值 .memoryCacheSizePercentage(13) // default .diskCache(new UnlimitedDiskCache(cacheDir)) // 磁盘缓存 --default 可以自定义缓存路径 .diskCacheSize(20 * 1024 * 1024) // 50 Mb sd卡(本地)缓存的最大值 .diskCacheFileCount(100) // 可以缓存的文件数量 // default为使用HASHCODE对UIL进行加密命名, 还可以用MD5(new Md5FileNameGenerator())加密 .diskCacheFileNameGenerator(new HashCodeFileNameGenerator()) .imageDownloader(new BaseImageDownloader(context)) // default .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default .writeDebugLogs() // 打印debug log .build(); ImageLoader.getInstance().init(configuration); } public static DisplayImageOptions getImageOption(Context context){ DisplayImageOptions options=new DisplayImageOptions.Builder() .cacheInMemory(true)//使用内存缓存 .cacheOnDisk(true)//使用磁盘缓存 .showImageOnLoading(R.mipmap.ic_launcher)//设置正在下载的图片 .showImageForEmptyUri(R.mipmap.ic_launcher)//url为空或请求的资源不存在时 .showImageOnFail(R.mipmap.ic_launcher)//下载失败时显示的图片 .bitmapConfig(Bitmap.Config.RGB_565)//设置图片色彩模式 .imageScaleType(ImageScaleType.EXACTLY)//设置图片的缩放模式===imageView,,ScaleType .displayer(new RoundedBitmapDisplayer(50))//设置图片圆角显示 弧度 .build(); return options; }}然后banner.setImages(croll);croll是banner需要轮播的图签集合 或者网络已经获取下来的图片banner.start();//启动banner
阅读全文
0 0
- banner实现流+网络获取图片设置
- 关于banner获取网络图片设置自动轮播
- 侧滑+Tablayout+banner+pulltorefresh+多条目+获取网络图片
- 自定义----Banner 轮播加小圆点>> 获取网络图片 点击事件
- banner+MVP接口获取图片
- banner实现图片轮播
- Banner实现图片轮播
- Banner实现图片轮播
- Banner实现图片轮播
- Banner实现图片轮播
- 获取网络图片实现网络轮播
- 网络获取图片及设置圆角
- Banner 网络图片无限轮播 ImageLoader
- 简单banner加载网络上的图片
- Banner轮播 + XlistView 网络获取数据
- Android-------使用第三方Banner实现对网络图片的无线轮播
- Glide+Banner网络请求加载图片实现无限自动轮播+小圆点
- 设置banner图片居中且有背景
- JZOJsenior3488.【NOIP2013模拟联考11】矩形(rect)
- 北京SEO祭司:天天更新网站内容怎么还没排名?
- easy-ui插件收获
- 第三章 RDD编程
- 二叉树的建立,以及递归前中后序遍历二叉树
- banner实现流+网络获取图片设置
- Linux下进程的创建
- 软件工程核心思想总结
- Android OTA系统升级---原理三
- FZU 1894 志愿者选拔 单调队列 题解
- Python的序列
- 如何在plsql中终止存储过程的执行
- 最大似然估计和最小二乘估计的区别与联系
- 北京SEO祭司:百度蜘蛛的工作方式