//获取数据
@Override
public void viewDatas(Object data) {
HomeBean homeBean = (HomeBean) data;
mAdapter.setDatas(homeBean.getData().getTuijian().getList());
//轮播图
List<HomeBean.DataBean.BannerBean> mBanner = homeBean.getData().getBanner();
banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);
banner.setImageLoader(new ImageLoaderInterface<ImageView>() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context).load(path).into(imageView);
}
@Override
public ImageView createImageView(Context context) {
ImageView imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
return imageView;
}
});
List list = new ArrayList();
for (int i = 0; i < mBanner.size(); i++) {
list.add(mBanner.get(i).getIcon());
}
banner.setImages(list);
banner.start();
//banner的点击事件
banner.setOnBannerListener(new OnBannerListener() {
@Override
public void OnBannerClick(int position) {
Toast.makeText(getActivity(), "您点击了第"+position+"个图片", Toast.LENGTH_SHORT).show();
}
});
}
XBanner
if (data instanceof HomeBannerBean) {
final HomeBannerBean bannerBean = (HomeBannerBean) data;
banner.setData(bannerBean.getResult(), null);
banner.loadImage(new XBanner.XBannerAdapter() {
@Override
public void loadBanner(XBanner banner, Object model, View view, int position) {
HomeBannerBean.ResultBean bean = (HomeBannerBean.ResultBean) model;
Glide.with(getActivity()).load(bean.getImageUrl()).into((ImageView) view);
banner.setPageChangeDuration(1000);
}
});