package com.bwei.zonghe_1.ui.fragment; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.support.v7.widget.GridLayoutManager; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.EditText; import android.widget.ImageView; import com.bwei.zonghe_1.R; import com.bwei.zonghe_1.data.bean.WangBean; import com.bwei.zonghe_1.data.bean.ZongBean; import com.bwei.zonghe_1.di.conter.HomeContractor; import com.bwei.zonghe_1.di.presenter.WangPresenter; import com.bwei.zonghe_1.ui.adapter.WangAdapter; import com.bwei.zonghe_1.ui.adapter.ZongAdapter; import java.util.ArrayList; import java.util.List; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; import butterknife.Unbinder; /** * Created by 杨柳 on 2018/9/21. */ public class HomeFragment extends Fragment implements HomeContractor.WangIView{ @BindView(R.id.text_sousuo) EditText textSousuo; @BindView(R.id.image_sao) ImageView imageSao; @BindView(R.id.recyc_grid) RecyclerView recycGrid; @BindView(R.id.recyc_zonghe) RecyclerView recycZonghe; Unbinder unbinder; private HomeContractor.WangIPresenter wangPresenter; @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View inflate = inflater.inflate(R.layout.home_layout, container, false); unbinder = ButterKnife.bind(this, inflate); return inflate; } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); //四.1 wangPresenter = new WangPresenter(); //四.2 wangPresenter.attachView(this); //四.3 wangPresenter.wangRequestData(); //四.4 wangPresenter.zongRequestData(); } @Override public void onDestroyView() { super.onDestroyView(); unbinder.unbind(); //四.5 wangPresenter.detachView(this); } @OnClick({R.id.text_sousuo, R.id.image_sao, R.id.recyc_grid, R.id.recyc_zonghe}) public void onViewClicked(View view) { switch (view.getId()) { case R.id.text_sousuo: break; case R.id.image_sao: break; case R.id.recyc_grid: break; case R.id.recyc_zonghe: break; } } @Override public void wangData(WangBean wangBean) { ArrayList<WangBean.DataBean> list = new ArrayList<>(); list.addAll(wangBean.getData()); GridLayoutManager gridLayoutManager = new GridLayoutManager(getContext(), 2, GridLayoutManager.HORIZONTAL, false); WangAdapter wangAdapter = new WangAdapter(getContext(), list); recycGrid.setLayoutManager(gridLayoutManager); recycGrid.setAdapter(wangAdapter); } @Override public void onError(Throwable throwable) { Log.i("aaa",throwable+""); } @Override public void zongData(ZongBean zongBean) { ArrayList<ZongBean.MiaoshaBean.ListBeanX> list = new ArrayList<>(); list.addAll(zongBean.getMiaosha().getList()); LinearLayoutManager manager = new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false); recycZonghe.setLayoutManager(manager); ZongAdapter adapter = new ZongAdapter(getContext(), list); recycZonghe.setAdapter(adapter); } }
Fragment(展示适配器)
猜你喜欢
转载自blog.csdn.net/Yang_Liu_1/article/details/82809825
今日推荐
周排行