api 'com.youth.banner:banner:1.4.9'
private void initData() { mAL_PathList.add("http://ww4.sinaimg.cn/large/006uZZy8jw1faic21363tj30ci08ct96.jpg"); mAL_PathList.add("http://ww4.sinaimg.cn/large/006uZZy8jw1faic259ohaj30ci08c74r.jpg"); mAL_PathList.add("http://ww4.sinaimg.cn/large/006uZZy8jw1faic2b16zuj30ci08cwf4.jpg"); mAL_PathList.add("http://ww4.sinaimg.cn/large/006uZZy8jw1faic2e7vsaj30ci08cglz.jpg"); mBN_Banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR); mBN_Banner.setImageLoader(new MyLoader()); mBN_Banner.setImages(mAL_PathList); mBN_Banner.setBannerAnimation(Transformer.Default); mBN_Banner.setDelayTime(3000); mBN_Banner.isAutoPlay(true); mBN_Banner.setIndicatorGravity(BannerConfig.CENTER) .setOnBannerListener(this) .start(); }
@Override public void OnBannerClick(int position) { L.e("你点了第"+position+"张轮播图"); } private class MyLoader extends ImageLoader { @Override public void displayImage(Context context, Object path, ImageView imageView) { Glide.with(context).load((String) path).into(imageView); } }
<com.youth.banner.Banner android:id="@+id/banner_interface" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1.5"> </com.youth.banner.Banner>