if (viewHolder instanceof BannerViewHolder){
MyUtil.getutil().api.getbanner()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer() {
@Override
public void onCompleted() {
list = new ArrayList<>();
List<BannerBean.ResultBean> result = bannerBean1.getResult();
for (int j = 0; j < result.size(); j++) {
list.add(result.get(j).getImageUrl());
}
((BannerViewHolder) viewHolder).xBanner.setData(list,null);
((BannerViewHolder) viewHolder).xBanner.setPoinstPosition(XBanner.RIGHT);
((BannerViewHolder) viewHolder).xBanner.setPageTransformer(Transformer.Cube);
((BannerViewHolder) viewHolder).xBanner.setmAdapter(new XBanner.XBannerAdapter() {
@Override
public void loadBanner(XBanner banner, View view, int position) {
Glide.with(context).load(list.get(position)).into((ImageView) view);
}
});
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(BannerBean bannerBean) {
bannerBean1 = bannerBean;
}
});
--------------Glide 圆角
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String dateString = formatter.format(result.get(i).getCreateTime());
viewHolder.tima.setText(dateString);
viewHolder.touxiang.setImageURI(Uri.parse(result.get(i).getHeadPic()));
viewHolder.jieshao.setText(result.get(i).getContent());
Glide.with(context).load(result.get(i).getImage())
.apply(RequestOptions.bitmapTransform(new CircleCrop()))
.into(viewHolder.imageView);