/* * 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); } }