Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!

然后在github上找到图片轮播框架:https://github.com/youth5201314/banner

在GitHub下面介绍配合的图片加载框架:

        /**          注意:          1.图片加载器由自己选择,这里不限制,只是提供几种使用方法          2.返回的图片路径为Object类型,由于不能确定你到底使用的那种图片加载器,          传输的到的是什么格式,那么这种就使用Object接收和返回,你只需要强转成你传输的类型就行,          切记不要胡乱强转!         */        eg:                //Glide 加载图片简单用法        Glide.with(context).load(path).into(imageView);        //Picasso 加载图片简单用法        Picasso.with(context).load(path).into(imageView);                //用fresco加载图片简单用法,记得要写下面的createImageView方法        Uri uri = Uri.parse((String) path);        imageView.setImageURI(uri);

Glide、Picasso和fresco三个框架都可以使用,但是我选择了Picasso,因为这个最简洁。用法也简单。

使用如下:

import android.content.Context;import android.net.Uri;import android.widget.ImageView;import com.squareup.picasso.Picasso;import com.youth.banner.loader.ImageLoader;public class GlideImageLoader  extends ImageLoader {    @Override    public void displayImage(Context context, Object path, ImageView imageView) {        /**         注意:         1.图片加载器由自己选择,这里不限制,只是提供几种使用方法         2.返回的图片路径为Object类型,由于不能确定你到底使用的那种图片加载器,         传输的到的是什么格式,那么这种就使用Object接收和返回,你只需要强转成你传输的类型就行,         切记不要胡乱强转!         */        Uri uri = Uri.parse((String) path);        //Picasso 加载图片简单用法        Picasso.with(context).load(uri).into(imageView);    }}

在Activity或者Fragment中配置Banner

                     banner = (Banner) findViewById(R.id.banner);                    //设置图片加载器                    banner.setImageLoader(new GlideImageLoader());                    //设置图片集合                    banner.setImages(list);                    if (TextUtils.isEmpty(deviceInitData.getImgs_time())) {                        //设置轮播时间                        banner.setDelayTime(10000);                    } else {                        //设置轮播时间                        int count = Integer.parseInt(deviceInitData.getImgs_time()) * 1000;                        banner.setDelayTime(count);                    }                    //banner设置方法全部调用完毕时最后调用                    banner.start();

这就是简单简洁的使用。api可以自已看GitHub

更多相关文章

  1. 图片缓存库之深度剖析
  2. 超简单的几行代码搞定Android底部导航栏功能
  3. android中指定颜色格式处理
  4. Android实际开发常用框架总结
  5. Android(安卓)中API之Drawable资源详解及简单实例
  6. Android(安卓)Rxjava+Retrofit网络请求框架封装(二)
  7. Android(安卓)开发资料总结--网络请求框架
  8. android动态壁纸1——初步框架(有背景,能使用,仿可爱宝贝)
  9. Android(安卓)异步加载图像优化,如:引入线程池、引入缓存

随机推荐

  1. 系统移植之为Android启动加速
  2. Android中的IntentService解析
  3. Android 弧形列表转盘的实现(三),View跟随Re
  4. Android自定义View的基本步骤和使用自定
  5. android使用ImageView加载本地SdCard图片
  6. 观摩Android的多层框架体系
  7. Android客户端处理服务器端返回的Json格
  8. onTouchEvent、onClick和onLongClick的调
  9. android SharedPreference的简单使用(登陆
  10. ScrollView can host only one direct ch