/*
* 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.timeline;
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.comments.CommentMentionMeFragment;
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 MentionMeFragment extends BaseFragment implements MainActivity.MainRefresh {
@InjectView(R.id.tabs)
public TabLayout tabLayout;
@InjectView(R.id.viewpager)
ViewPager mViewPager ;
// private OnFragmentInteractionListener mListener;
StatusMentionMeFragment mStatusMetionMefragment;
CommentMentionMeFragment mCommentMentionMeFragment;
// TODO: Rename and change types and number of parameters
public static MentionMeFragment newInstance() {
MentionMeFragment fragment = new MentionMeFragment();
return fragment;
}
public MentionMeFragment() {
// 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_mention_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());
mStatusMetionMefragment= StatusMentionMeFragment.newInstance();
mCommentMentionMeFragment= CommentMentionMeFragment.newInstance();
adapter.addFragment( mStatusMetionMefragment, getString(R.string.weibo));
adapter.addFragment(mCommentMentionMeFragment, getString(R.string.comment));
viewPager.setAdapter(adapter);
}
@Override
public void onDetach() {
super.onDetach();
}
@Override
public void doRefresh() {
if(mViewPager.getCurrentItem()==0){
mStatusMetionMefragment.doRefresh();
}
else{
mCommentMentionMeFragment.doRefresh();
}
}
}