(备忘录)banner循环(1)

来源:互联网 发布:淘宝卖小金刚菩提子 编辑:程序博客网 时间:2024/06/16 09:17

引入

compile 'com.youth.banner:banner:1.4.10'compile 'com.squareup.picasso:picasso:2.5.2'

在xml中

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

在activity中

List<String> images = new ArrayList<String>();images.add("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1508149164291&di=d95b392ee8e658644ff263d9e6f9652f&imgtype=0&src=http%3A%2F%2Fpic.pptbz.com%2Fpptpic%2F201211%2F2012111719275820.jpg ");images.add("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1508149164291&di=9d959624d91f4d70e3a4982b4f41b6ce&imgtype=0&src=http%3A%2F%2Ftupian.enterdesk.com%2F2013%2Fmxy%2F12%2F10%2F15%2F10.jpg ");List < String > titles = new ArrayList<String>();titles.add("123");titles.add("=========");//设置banner样式banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);//设置图片加载器banner.setImageLoader(new GlideImageLoader());//设置图片集合banner.setImages(images);//设置banner动画效果banner.setBannerAnimation(Transformer.DepthPage);//设置标题集合(当banner样式有显示title时)banner.setBannerTitles(titles);//设置自动轮播,默认为truebanner.isAutoPlay(true);//设置轮播时间banner.setDelayTime(1500);//设置指示器位置(当banner模式中有指示器时)banner.setIndicatorGravity(BannerConfig.CENTER);//banner设置方法全部调用完毕时最后调用banner.start();

在GlideImageLoader中

public class GlideImageLoader extends ImageLoader {    @Override    public void displayImage(Context context, Object path, ImageView imageView) {        Picasso.with(context).load((String)path).into(imageView);    }}



参考资料

https://github.com/youth5201314/banner

阅读全文
0 0