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.DailyFgPresenter; import com.werb.gankwithzhihu.ui.view.IDailyFgView; import butterknife.Bind; /** * Created by Werb on 2016/9/2. * Werb is Wanbo. * Contact Me : werbhelius@gmail.com * DailyFragment */ public class DailyFragment extends MVPBaseFragment<IDailyFgView,DailyFgPresenter> implements IDailyFgView { private LinearLayoutManager mLayoutManager; @Bind(R.id.content_list) RecyclerView content_list; @Override protected DailyFgPresenter createPresenter() { return new DailyFgPresenter(getContext()); } @Override protected int createViewLayoutId() { return R.layout.fragment_daily; } @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.getDailyTimeLine("0"); mPresenter.scrollRecycleView(); } @Override public void requestDataRefresh() { super.requestDataRefresh(); setDataRefresh(true); mPresenter.getDailyTimeLine("0"); } @Override public void setDataRefresh(Boolean refresh) { setRefresh(refresh); } @Override public RecyclerView getRecyclerView() { return content_list; } @Override public LinearLayoutManager getLayoutManager() { return mLayoutManager; } }