Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class HomeFragment extends Fragment {
- static final String ACTUAL_FRAGMENT = "HomeFragment";
- private ArrayList<Fragment> arrayFragments = new ArrayList<Fragment>();
- private ArrayList<String> arrayTagFragment = new ArrayList<String>();
- private TabsPagerAdapter adapter;
- private SlidingTabLayout mSlidingTabLayout;
- private ViewPager mViewPager;
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setHasOptionsMenu(true);
- ImageLoader.getInstance().clearMemoryCache();
- ImageLoader.getInstance().clearDiscCache();
- }
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View view = inflater.inflate(R.layout.fragment_home, container, false);
- if(view != null) {
- arrayFragments.add(CamerasFragment.newInstance());
- arrayFragments.add(MapFragment.newInstance());
- arrayTagFragment.add(getString(R.string.nearby));
- arrayTagFragment.add(getString(R.string.map));
- adapter = new TabsPagerAdapter(getActivity().getSupportFragmentManager(), arrayFragments, arrayTagFragment);
- mViewPager = (ViewPager) view.findViewById(R.id.viewpager);
- mViewPager.setOffscreenPageLimit(3);
- mViewPager.setAdapter(adapter);
- mSlidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.sliding_tabs);
- mSlidingTabLayout.setCountDivider(arrayFragments.size());
- mSlidingTabLayout.setViewPager(mViewPager);
- mSlidingTabLayout.setOnPageChangeListener(onPageChangeListener);
- mSlidingTabLayout.setCustomTabColorizer(setCustomTabColor);
- }
- return view;
- }
- private ViewPager.OnPageChangeListener onPageChangeListener = new ViewPager.OnPageChangeListener() {
- @Override
- public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
- }
- @Override
- public void onPageSelected(int position) {
- }
- @Override
- public void onPageScrollStateChanged(int state) {
- }
- };
- private SlidingTabLayout.TabColorizer setCustomTabColor = new SlidingTabLayout.TabColorizer() {
- @Override
- public int getIndicatorColor(int position) {
- return Color.parseColor(getResources().getString(R.color.standard_white));
- }
- @Override
- public int getDividerColor(int position) {
- return Color.TRANSPARENT;
- }
- };
- public static HomeFragment newInstance() {
- return new HomeFragment();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment