借鉴文章:

		http://www.imooc.com/article/251457

依赖:

		implementation 'com.xhb:xbanner:1.0.0'

布局:

	<com.stx.xhb.xbanner.XBanner
       android:id="@+id/XBanner"
       android:layout_width="match_parent"
       android:layout_height="250dp"
       app:AutoPlayTime="1500"
    />			

主要用到方法有setData()、setmAdapter():

 		List<String> mXbannerList;
 	    String image = data.getImages().split("\\|")[0].replace("https","http");
        String image1 = data.getImages().split("\\|")[1].replace("https","http");
        String image2 = data.getImages().split("\\|")[2].replace("https","http");
        mXbannerList=new ArrayList<>();
        mXbannerList.add(image);
        mXbannerList.add(image1);
        mXbannerList.add(image2);
        //1:xbanner初始化图片集合
        mXBanner.setData(mXbannerList);
       
        mXBanner.setmAdapter(new XBanner.XBannerAdapter() {
            @Override
            public void loadBanner(XBanner banner, View view, int position) {
             //2:Glide加载图片
                Glide.with(MainActivity.this).load(mXbannerList.get(position)).into((ImageView) view);
            }
        });		

可加载到布局中的属性:

小小菜鸟----XBanner简易实现

相关文章:

  • 2021-10-12
  • 2021-11-08
  • 2021-08-08
  • 2022-01-27
  • 2021-12-26
  • 2021-12-26
  • 2021-09-07
猜你喜欢
  • 2021-10-24
  • 2021-10-14
  • 2022-01-11
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
相关资源
相似解决方案