Android-----------廣告圖片輪播控件html
Banner廣告圖片輪播控件,支持無限循環和多種主題,能夠靈活設置輪播樣式、動畫、輪播和切換時間、位置、圖片加載框架等!android
不少Android APP中都有廣告欄,我也用過不少次了,特來寫一篇博文。框架
先來看看效果圖:ide
使用你能夠直接引入依賴:動畫
compile 'com.youth.banner:banner:1.4.10'
建議不要引入,直接導入library包,由於能夠修改裏面的相關代碼,改爲你想要的效果。this
使用方式也很簡單:spa
<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();
相關設置:code
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();
混淆代碼:orm
# 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.** { *; }
原文博客地址:
http://www.apkbus.com/blog-92...htm