导入依赖
implementation 'com.xhb:xbanner:1.5.1'
XML布局
<com.stx.xhb.xbanner.XBanner
android:id="@+id/xbander"
app:isAutoPlay="true"
app:isShowNumberIndicator="true"
app:isClipChildrenMode="true"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_140"></com.stx.xhb.xbanner.XBanner>
主页面代码
//获取控件
xbander= view.findViewById(R.id.xbander);
//轮播图
final List<String> image = new ArrayList<>();
image.add("http://172.17.8.100/images/small/banner/hzp.png");
image.add("http://172.17.8.100/images/small/banner/cj.png");
image.add("http://172.17.8.100/images/small/banner/wy.png");
image.add("http://172.17.8.100/images/small/banner/lyq.png");
xbander.setData(image, null);
xbander.loadImage(new XBanner.XBannerAdapter() {
@Override
public void loadBanner(XBanner banner, Object model, View view, int position) {
Glide.with(getActivity()).load(image.get(position)).into((ImageView) view);
}
});