添加依赖
implementation ‘com.xhb:xbanner:1.5.1’
效果布局
<com.stx.xhb.xbanner.XBanner
android:id="@+id/xbander"
android:layout_width=“match_parent”
android:layout_height=“200dp”
app:isAutoPlay=“true”
app:AutoPlayTime=“1000”
app:isClipChildrenMode=“true”
app:isShowNumberIndicator=“true” />
主页面逻辑
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
//轮播
final ArrayList<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);
}
});
}