**
Activity 页面
**
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view=View.inflate(getActivity(), R.layout.frag01,null);
xr = view.findViewById(R.id.xr);
mxbanner = view.findViewById(R.id.xbanner);
HashMap<String, String> params = new HashMap<>();
OkhttpUtils.getInstance().doGet(UserApi.Banner_lb, params, new OkhttpCallback() {
@Override
public void failure(String msg) {
}
@Override
public void success(String result) {
paresResult(result);
}
});
presenter= new ListPresenter(this);
presenter.getList(new HashMap<String, String>());
return view;
}
private void paresResult(String result) {
ImageEntity json = new Gson().fromJson(result, ImageEntity.class);
final List<ImageEntity.ResultBean> result1 = json.result;
List<String> imageList=new ArrayList<>();
for (int i=0;i<result1.size();i++){
imageList.add(result1.get(i).imageUrl);
}
mxbanner.setData(result1,null);
mxbanner.loadImage(new XBanner.XBannerAdapter() {
@Override
public void loadBanner(XBanner banner, Object model, View view, int position) {
Glide.with(getActivity()).load(result1.get(position).imageUrl).into((ImageView) view);
}
});
mxbanner.setPageTransformer(Transformer.Default);
}