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