Back to project page ProjectStudio.
The source code is released under:
Apache License
If you think the Android project ProjectStudio listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/** *//from ww w.j a va 2 s .c om */ package fragments; import android.app.ActionBar; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.view.PagerTabStrip; import android.support.v4.view.ViewPager; import android.support.v4.widget.DrawerLayout; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import com.example.uniutilproject.R; import java.lang.reflect.Field; import adapters.Exams_TabsPagerAdapter; /** * Created by desmond on 1/20/14. * */ public class ExamsFragment extends Fragment { private ViewPager viewpager; private ActionBar actionbar; private Exams_TabsPagerAdapter mAdapter; private DrawerLayout parent_drawer; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.exams_fragment, container, false); //IF DRAWER HAS BEEN DISABLED BY SOME OTHER FRAGMENT //ENABLE DRAWER parent_drawer = (DrawerLayout) getActivity().findViewById(R.id.drawer_layout); if (parent_drawer.getDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED) == 0) { parent_drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED); } /* //IN THIS CASE DRAWER HAS BEEN DISABLED TO PREVENT CONFLICT WITH SWIPE VIEW parent_drawer = (DrawerLayout) getActivity().findViewById(R.id.drawer_layout); parent_drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); */ //CHANGE THE COLOR OF THE TAB STRIP PagerTabStrip pagerTabStrip = null; if (view != null) { pagerTabStrip = (PagerTabStrip) view.findViewById(R.id.pagerTabStrip); } assert pagerTabStrip != null; //pagerTabStrip.setDrawFullUnderline(true); pagerTabStrip.setTabIndicatorColorResource(R.color.actionbar_color); //INFLATE VIEWS HERE if (view != null) { viewpager = (ViewPager) view.findViewById(R.id.exams_view_pager); } //INITIALIZATION //actionbar = getActivity().getActionBar(); mAdapter = new Exams_TabsPagerAdapter(getChildFragmentManager()); viewpager.setAdapter(mAdapter); return view; } @Override public void onDetach() { super.onDetach(); try { Field childFragmentManager = Fragment.class.getDeclaredField("mChildFragmentManager"); childFragmentManager.setAccessible(true); childFragmentManager.set(this, null); } catch (NoSuchFieldException e) { throw new RuntimeException(e); } catch (IllegalAccessException e) { throw new RuntimeException(e); } } //REMOVE THE THREE DOT ICON FROM THE ACTIONBAR, SINCE IT IS NOT NEEDED FOR NOW @Override public void onPrepareOptionsMenu(Menu menu) { MenuItem item = menu.findItem(R.id.action_settings); item.setVisible(false); super.onPrepareOptionsMenu(menu); } }