/*
* 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.support.design.widget.TabLayout;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.shaweibo.biu.R;
import com.shaweibo.biu.adapter.common.MyFragmentPagerAdapter;
import com.shaweibo.biu.ui.common.BaseFragment;
import com.shaweibo.biu.ui.main.MainActivity;
import butterknife.ButterKnife;
import butterknife.InjectView;
/**
* mention me fragment include
* mention me in status and mention me in comments
*
*/
public class CommentMeFragment extends BaseFragment implements MainActivity.MainRefresh{
@InjectView(R.id.tabs)
public TabLayout tabLayout;
@InjectView(R.id.viewpager_comments)
ViewPager mViewPager ;
// private OnFragmentInteractionListener mListener;
CommentToMeFragment mCommentToMeFragment;
CommentByMeFragment mCommentByMeFragment;
// TODO: Rename and change types and number of parameters
public static CommentMeFragment newInstance() {
CommentMeFragment fragment = new CommentMeFragment();
return fragment;
}
public CommentMeFragment() {
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_comment_me, container, false);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
ButterKnife.inject(this, view);
setupViewPager(mViewPager);
tabLayout.setupWithViewPager(mViewPager);
}
private void setupViewPager(ViewPager viewPager) {
MyFragmentPagerAdapter adapter = new MyFragmentPagerAdapter(getFragmentManager());
mCommentToMeFragment= CommentToMeFragment.newInstance();
mCommentByMeFragment= CommentByMeFragment.newInstance();
adapter.addFragment(mCommentToMeFragment, getString(R.string.comments_to_me));
adapter.addFragment(mCommentByMeFragment, getString(R.string.comments_by_me));
viewPager.setAdapter(adapter);
}
@Override
public void doRefresh() {
if(mViewPager.getCurrentItem()==0){
mCommentToMeFragment.doRefresh();
}
else{
mCommentByMeFragment.doRefresh();
}
}
}