ppamorim

Untitled

Jul 4th, 2014
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.71 KB | None | 0 0
  1. public class HomeFragment extends Fragment {
  2.  
  3.     static final String ACTUAL_FRAGMENT = "HomeFragment";
  4.  
  5.     private ArrayList<Fragment> arrayFragments = new ArrayList<Fragment>();
  6.     private ArrayList<String> arrayTagFragment = new ArrayList<String>();
  7.  
  8.     private TabsPagerAdapter adapter;
  9.     private SlidingTabLayout mSlidingTabLayout;
  10.     private ViewPager mViewPager;
  11.  
  12.     public void onCreate(Bundle savedInstanceState) {
  13.         super.onCreate(savedInstanceState);
  14.         setHasOptionsMenu(true);
  15.  
  16.         ImageLoader.getInstance().clearMemoryCache();
  17.         ImageLoader.getInstance().clearDiscCache();
  18.     }
  19.  
  20.     @Override
  21.     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  22.  
  23.         View view = inflater.inflate(R.layout.fragment_home, container, false);
  24.  
  25.         if(view != null) {
  26.  
  27.             arrayFragments.add(CamerasFragment.newInstance());
  28.             arrayFragments.add(MapFragment.newInstance());
  29.  
  30.             arrayTagFragment.add(getString(R.string.nearby));
  31.             arrayTagFragment.add(getString(R.string.map));
  32.  
  33.             adapter = new TabsPagerAdapter(getActivity().getSupportFragmentManager(), arrayFragments, arrayTagFragment);
  34.  
  35.             mViewPager = (ViewPager) view.findViewById(R.id.viewpager);
  36.             mViewPager.setOffscreenPageLimit(3);
  37.             mViewPager.setAdapter(adapter);
  38.  
  39.             mSlidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.sliding_tabs);
  40.             mSlidingTabLayout.setCountDivider(arrayFragments.size());
  41.             mSlidingTabLayout.setViewPager(mViewPager);
  42.  
  43.             mSlidingTabLayout.setOnPageChangeListener(onPageChangeListener);
  44.             mSlidingTabLayout.setCustomTabColorizer(setCustomTabColor);
  45.         }
  46.  
  47.         return view;
  48.     }
  49.  
  50.  
  51.  
  52.  
  53.  
  54.     private ViewPager.OnPageChangeListener onPageChangeListener = new ViewPager.OnPageChangeListener() {
  55.         @Override
  56.         public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
  57.  
  58.         }
  59.  
  60.         @Override
  61.         public void onPageSelected(int position) {
  62.  
  63.         }
  64.  
  65.         @Override
  66.         public void onPageScrollStateChanged(int state) {
  67.  
  68.         }
  69.     };
  70.  
  71.     private SlidingTabLayout.TabColorizer setCustomTabColor = new SlidingTabLayout.TabColorizer() {
  72.         @Override
  73.         public int getIndicatorColor(int position) {
  74.             return Color.parseColor(getResources().getString(R.color.standard_white));
  75.         }
  76.  
  77.         @Override
  78.         public int getDividerColor(int position) {
  79.             return Color.TRANSPARENT;
  80.         }
  81.     };
  82.  
  83.     public static HomeFragment newInstance() {
  84.         return new HomeFragment();
  85.     }
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment