show

public class Show extends BaseFragment implements IView,IBannerView {

private RecyclerView recy_view;
private Presenter presenter;
private XBanner shou_banner;
private ArrayList<String> list = new ArrayList<>();
private BannerPresenter bannerPresenter;

@Override
protected int LayoutId() {
    return R.layout.show_main;
}

@Override
protected void initView(View view) {
    recy_view = view.findViewById(R.id.recy_view);
    shou_banner = view.findViewById(R.id.shou_banner);
    //多條目
    presenter = new Presenter(this);
    presenter.onPresenter();
    //banner
    bannerPresenter = new BannerPresenter(this);
    bannerPresenter.onBannerPresenter();

    LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
    recy_view.setLayoutManager(linearLayoutManager);
}


@Override
protected void initData() {

}


@Override
public void onSuccess(HomeBean data) {
    if (data!=null){
        RecyAdapter recyAdapter = new RecyAdapter(getActivity(),data);
        recy_view.setAdapter(recyAdapter);

    }

}

@Override
public void onFail(String msg) {

}

@Override
public void onSuccessBanner(BannerBean data) {
    List<Banner> result = data.getResult();
    for (int i = 0; i <result.size(); i++) {
        String imageUrl = data.getResult().get(i).getImageUrl();
        list.add(imageUrl);
    }
   shou_banner.setData(list,null);
    shou_banner.loadImage(new XBanner.XBannerAdapter() {
        @Override
        public void loadBanner(XBanner banner, Object model, View view, int position) {
            Glide.with(getContext()).load(list.get(position)).into((ImageView) view);
        }
    });
}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章