package com.werb.gankwithzhihu.ui.fragment; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.widget.LinearLayoutManager; 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.ZhihuFgPresenter; import com.werb.gankwithzhihu.ui.view.IZhihuFgView; import butterknife.Bind; /** * Created by Werb on 2016/8/18. * Werb is Wanbo. * Contact Me : werbhelius@gmail.com * fragment of Zhihu */ public class ZhihuFragment extends MVPBaseFragment<IZhihuFgView,ZhihuFgPresenter> implements IZhihuFgView { private LinearLayoutManager mLayoutManager; @Bind(R.id.content_list) RecyclerView content_list; @Override protected ZhihuFgPresenter createPresenter() { return new ZhihuFgPresenter(getContext()); } @Override protected int createViewLayoutId() { return R.layout.fragment_zhihu; } @Override protected void initView(View rootView) { mLayoutManager = new LinearLayoutManager(getContext()); content_list.setLayoutManager(mLayoutManager); } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setDataRefresh(true); mPresenter.getLatestNews(); mPresenter.scrollRecycleView(); } @Override public void requestDataRefresh() { super.requestDataRefresh(); setDataRefresh(true); mPresenter.getLatestNews(); } @Override public void setDataRefresh(Boolean refresh) { setRefresh(refresh); } @Override public RecyclerView getRecyclerView() { return content_list; } @Override public LinearLayoutManager getLayoutManager() { return mLayoutManager; } }