/*
* Copyright (c) 2015. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
* Morbi non lorem porttitor neque feugiat blandit. Ut vitae ipsum eget quam lacinia accumsan.
* Etiam sed turpis ac ipsum condimentum fringilla. Maecenas magna.
* Proin dapibus sapien vel ante. Aliquam erat volutpat. Pellentesque sagittis ligula eget metus.
* Vestibulum commodo. Ut rhoncus gravida arcu.
*/
package com.shaweibo.biu.ui.comments;
import android.os.Bundle;
import android.view.View;
import com.shaweibo.biu.adapter.timeline.BaseTimelinAdapter;
import com.shaweibo.biu.adapter.comments.StatusComentAdapter;
import com.shaweibo.biu.dao.timeline.ITimelineBaseDao;
import com.shaweibo.biu.dao.comments.StatusCommentDao;
import com.shaweibo.biu.model.CommentListModel;
import com.shaweibo.biu.ui.common.ViewPagerTabRecyclerViewFragment;
/**
* weibo detail comments
* Created by shaw on 2015/7/11.
*/
public class StatusCommentFragment extends ViewPagerTabRecyclerViewFragment {
private static final String ARG_STATUS_ID = "arg_status_id";
private long mId;
public static StatusCommentFragment newInstance( long id) {
StatusCommentFragment fragment = new StatusCommentFragment();
Bundle args = new Bundle();
args.putLong(ARG_STATUS_ID, id);
fragment.setArguments(args);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
mId = getArguments().getLong(ARG_STATUS_ID);
}
else {
mId=savedInstanceState.getLong(ARG_STATUS_ID);
}
}
@Override
protected ITimelineBaseDao bindDao() {
return new StatusCommentDao(getActivity(),mId);
}
@Override
protected BaseTimelinAdapter bindListAdapter(View headView) {
StatusComentAdapter adapter=new StatusComentAdapter(getActivity(),(CommentListModel) mDao.getList(),headView);
adapter.setHeaderViewTouchListener((StatusComentAdapter.HeaderViewTouchListener) getActivity());
adapter.setBottomCount(1);
return adapter;
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putLong(ARG_STATUS_ID,mId);
}
}