//XBanner图片轮播 依赖
implementation ‘com.github.xiaohaibin:XBanner:1.6.4’
maven { url ‘https://jitpack.io’ }
// bean 必须继承 extends SimpleBannerInfo
xml 文件
<com.stx.xhb.xbanner.XBanner
app:isClipChildrenMode="true"
android:layout_width="match_parent"
android:layout_height="200dp"/>
java代码
// XBanner
xBanner.loadImage(new XBanner.XBannerAdapter() {
@Override
public void loadBanner(XBanner banner, Object model, View view, int position) {
Ban ban = (Ban) model;
Glide.with(getActivity()).load(ban.getImageUrl()).into((ImageView) view);}
});
@Override
public void success(int type,String data) {
//解析Banner
BannerBean bannerBean = new Gson().fromJson(data, BannerBean.class);
ArrayList<Ban> result = bannerBean.getResult();
xBanner.setBannerData(result);
}