Android图片轮播控件框架banner

Android广告图片轮播控件,支撑无穷重复和多种主题,可以灵巧设置轮播样式、动画、轮播和切换时光、地位、图片加载框架等!框架来自网友,用了下感到非常不错,很给力,应用起来也很便利,分享给大家。

模式 图片
指导器模式  
数字模式  
数字加题目模式
指导器加题目模式
垂直显示
指导器加题目模式
程度显示

应用办法

添加依附

dependencies{
    compile "com.youth.banner:banner:1.4.10"  //最新版本
}

添加权限

<!-- if you want to load images from the internet -->
<uses-permission android:name="android.permission.INTERNET" /> 

<!-- if you want to load images from a file OR from the internet -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

添加布局

<com.youth.banner.Banner
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/banner"
    android:layout_width="match_parent"
    android:layout_height="高度自己设置" />

或直接应用java代码new Banner();

配置应用

--------------------------简略应用-------------------------------
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Banner banner = (Banner) findViewById(R.id.banner);
    //设置图片加载器
    banner.setImageLoader(new GlideImageLoader());
    //设置图片聚集
    banner.setImages(images);
    //banner设置办法全体调用终了时最后调用
    banner.start();
}
--------------------------详细应用-------------------------------
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Banner banner = (Banner) findViewById(R.id.banner);
    //设置banner样式
    banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE);
    //设置图片加载器
    banner.setImageLoader(new GlideImageLoader());
    //设置图片聚集
    banner.setImages(images);
    //设置banner动画后果
    banner.setBannerAnimation(Transformer.DepthPage);
    //设置题目聚集(当banner样式有显示title时)
    banner.setBannerTitles(titles);
    //设置主动轮播,默以为true
    banner.isAutoPlay(true);
    //设置轮播时光
    banner.setDelayTime(1500);
    //设置指导器地位(当banner模式中有指导器时)
    banner.setIndicatorGravity(BannerConfig.CENTER);
    //banner设置办法全体调用终了时最后调用
    banner.start();
}
-----------------固然如果你想偷下懒也能够这么用--------------------
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Banner banner = (Banner) findViewById(R.id.banner);
    banner.setImages(images).setImageLoader(new GlideImageLoader()).start();
}

到此你的APP已可以正常应用banner轮播图了,运行起来看看吧。著作框架项目地址:https://github.com/youth5201314/banner