Android-----------廣告圖片輪播控件


 Banner廣告圖片輪播控件,支持無限循環和多種主題,可以靈活設置輪播樣式、動畫、輪播和切換時間、位置、圖片加載框架等!

很多Android APP中都有廣告欄,我也用過很多次了,特來寫一篇博文。

先來看看效果圖:

    

 

使用你可以直接引入依賴:

 compile 'com.youth.banner:banner:1.4.10'  

建議不要引入,直接導入library包,因為可以修改里面的相關代碼,改成你想要的效果。

 

使用方式也很簡單:

 <com.youth.banner.Banner
        android:id="@+id/banner"
        android:layout_width="match_parent"
        android:layout_height="240dp"/>

 

banner.setDelayTime(4000);//滾動時間
        //默認是CIRCLE_INDICATOR
        banner.setImages(Util.showListImgUrl())
                .setBannerTitles(Util.showListTitle())
                .setBannerStyle(BannerConfig.NOT_INDICATOR)
                .setImageLoader(new GlideImageLoader())
                .setOnBannerListener(this)
                .start();

 

相關設置:

   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();

 

混淆代碼:

# glide 的混淆代碼
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
  **[] $VALUES;
  public *;
}
# banner 的混淆代碼
-keep class com.youth.banner.** {
    *;
 }

 

更多相關屬性請看: https://github.com/youth5201314/banner

 

代碼傳送門

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM