【Android 项目实战】Banner2.1.0实现广告图片轮播

导入依赖(或添加相应aar/jar):

implementation 'com.youth.banner:banner:2.1.0'

 在类中定义全局变量

 private ArrayList list_path;private Banner mBanner;

 添加要轮播的图片,并完成Banner的初始化

 list_path = new ArrayList<>();list_path.add(R.drawable.response1);list_path.add(R.drawable.response2);list_path.add(R.drawable.response3);mBanner = view.findViewById(R.id.Banner);

 设置适配器及对应代码如下:

  public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View view = inflater.inflate(R.layout.fragment_1, container, false);list_path = new ArrayList<>();list_path.add(R.drawable.response1);list_path.add(R.drawable.response2);list_path.add(R.drawable.response3);mBanner = view.findViewById(R.id.Banner);mBanner.setAdapter(new BannerImageAdapter(list_path) {@Overridepublic void onBindView(BannerImageHolder bannerImageHolder, Integer integer, int i, int i1) {bannerImageHolder.imageView.setImageResource(integer);}});// 开启自动循环轮播mBanner.isAutoLoop(true);//设置指示器    为圆指示器(CircleIndicator)mBanner.setIndicator(new CircleIndicator(getContext()));//设置滚动条淡入淡出持续时间mBanner.setScrollBarFadeDuration(1000);// 设置指示器颜色(TODO 即选中时那个小点的颜色)mBanner.setIndicatorSelectedColor(Color.GREEN);// 开始轮播mBanner.start();return view;}

 对应xml相应代码:

 完成效果:

banner2.1.0运行演示


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部