package cn.edu.njupt.allgo.fragment;
import java.util.ArrayList;
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.ActionBar.TabListener;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import cn.edu.njupt.allgo.R;
import cn.edu.njupt.allgo.adapter.MyViewAdapter;
import cn.edu.njupt.allgo.fragment.child.CommonEventFRAGMENT;
import cn.edu.njupt.allgo.fragment.child.FriendsEventFRAGMENT;
import cn.edu.njupt.allgo.vo.EventVo;
import cn.edu.njupt.allgo.widget.CustomViewPager;
public class AllEventFRAGMENT extends BaseFRAGMENT implements TabListener{
private CustomViewPager mViewPager1 ;
private ArrayList<Fragment> list1 = new ArrayList<Fragment>();
private MyViewAdapter adapter1;
private CommonEventFRAGMENT commoneventFragment;
private FriendsEventFRAGMENT friendseventFragment;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreateView(inflater, container, savedInstanceState);
setFragmentFlag("AllEventFRAGMENT");
View view = inflater.inflate(R.layout.fragment_allevent, null);
mViewPager1 = (CustomViewPager) view.findViewById(R.id.pager_allevent);
if(commoneventFragment == null){
commoneventFragment = new CommonEventFRAGMENT();
friendseventFragment= new FriendsEventFRAGMENT();
list1.add(commoneventFragment);
list1.add(friendseventFragment);
}
initViewPager(adapter1, list1, mViewPager1);
return view;
}
@Override
public void initActionBar() {
getActivity().getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
getActivity().getActionBar().addTab(getActivity().getActionBar().newTab().setText("活动广场").setTabListener(this));
getActivity().getActionBar().addTab(getActivity().getActionBar().newTab().setText("好友的活动").setTabListener(this));
}
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
// TODO 自动生成的方法存根
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// TODO 自动生成的方法存根
String text = (String) tab.getText() ;
if(text.equals("活动广场")) {
mViewPager1.setCurrentItem(0);
}
if(text.equals("好友的活动")) {
mViewPager1.setCurrentItem(1);
}
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
// TODO 自动生成的方法存根
}
public void deleteEvent(EventVo event){
commoneventFragment.deleteEvent(event);
friendseventFragment.deleteEvent(event);
}
}