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.MyEventFRAGMENT; import cn.edu.njupt.allgo.fragment.child.PastEventFRAGMENT; import cn.edu.njupt.allgo.widget.CustomViewPager; public class MyHomePageFRAGMENT extends BaseFRAGMENT implements TabListener { private CustomViewPager mViewPager0 ; private ArrayList<Fragment> list0 = new ArrayList<Fragment>(); private MyViewAdapter adapter0; private MyEventFRAGMENT myeventFragment; private PastEventFRAGMENT pasteventFragment ; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO onCreateView super.onCreateView(inflater, container, savedInstanceState); View view = inflater.inflate(R.layout.fragment_myhomepage, null); setFragmentFlag("MyHomePageFRAGMENT"); setBarFlag(true); mViewPager0 = (CustomViewPager) view.findViewById(R.id.pager_myhome); if(myeventFragment == null){ myeventFragment= new MyEventFRAGMENT(); pasteventFragment = new PastEventFRAGMENT(); list0.add(myeventFragment); list0.add(pasteventFragment); } initViewPager(adapter0, list0, mViewPager0); 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("我组织的")) { mViewPager0.setCurrentItem(0); } if(text.equals("我参加的")) { mViewPager0.setCurrentItem(1); } } @Override public void onTabUnselected(Tab tab, FragmentTransaction ft) { // TODO 自动生成的方法存根 } }