package com.werb.gankwithzhihu.ui.fragment; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.widget.GridLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; import com.werb.gankwithzhihu.R; import com.werb.gankwithzhihu.ui.base.MVPBaseFragment; import com.werb.gankwithzhihu.ui.presenter.GankFgPresenter; import com.werb.gankwithzhihu.ui.view.IGankFgView; import butterknife.Bind; /** * Created by Werb on 2016/8/18. * Werb is Wanbo. * Contact Me : werbhelius@gmail.com * GankFragment */ public class GankFragment extends MVPBaseFragment<IGankFgView,GankFgPresenter> implements IGankFgView { private GridLayoutManager gridLayoutManager; @Bind(R.id.content_list) RecyclerView content_list; @Override protected GankFgPresenter createPresenter() { return new GankFgPresenter(getContext()); } @Override protected int createViewLayoutId() { return R.layout.fragment_gank; } @Override protected void initView(View rootView) { gridLayoutManager = new GridLayoutManager(getContext(),2); content_list.setLayoutManager(gridLayoutManager); } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setDataRefresh(true); mPresenter.getGankData(); mPresenter.scrollRecycleView(); } @Override public void requestDataRefresh() { super.requestDataRefresh(); setDataRefresh(true); mPresenter.getGankData(); } @Override public void setDataRefresh(Boolean refresh) { setRefresh(refresh); } @Override public GridLayoutManager getLayoutManager() { return gridLayoutManager; } @Override public RecyclerView getRecyclerView() { return content_list; } }