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;
}
}