Advertisement
dekikurnia

Untitled

Aug 18th, 2017
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.22 KB | None | 0 0
  1. package com.combintech.baojili.activity;
  2.  
  3. import android.os.Bundle;
  4. import android.support.design.widget.TabLayout;
  5. import android.support.v4.app.Fragment;
  6. import android.support.v4.app.FragmentManager;
  7. import android.support.v4.app.FragmentPagerAdapter;
  8. import android.support.v4.view.ViewPager;
  9. import android.support.v7.app.AppCompatActivity;
  10. import android.view.LayoutInflater;
  11. import android.view.View;
  12. import android.view.ViewGroup;
  13. import android.widget.Button;
  14.  
  15. import com.combintech.baojili.R;
  16.  
  17. import java.util.ArrayList;
  18. import java.util.List;
  19.  
  20. /**
  21.  * Created by dekikurnia on 13/08/17.
  22.  */
  23.  
  24. public class StockInfo extends Fragment {
  25.  
  26.     @Override
  27.     public View onCreateView(LayoutInflater inflater, ViewGroup container,
  28.                              Bundle savedInstanceState) {
  29.         View rootView = inflater.inflate(R.layout.stock_info, container, false);
  30.         ViewPager viewPager = (ViewPager) rootView.findViewById(R.id.pager);
  31.         ((MainActivity) getActivity())
  32.                 .setActionBarTitle("Info Stok");
  33.         ViewPagerAdapter adapter = new ViewPagerAdapter(getFragmentManager());
  34.         adapter.addFragment(new StockByLocation(), "Stok by Lokasi");
  35.         adapter.addFragment(new StockByItem(), "Stok by Item");
  36.         viewPager.setAdapter(adapter);
  37.  
  38.         TabLayout tabLayout = (TabLayout) rootView.findViewById(R.id.tabs);
  39.         tabLayout.setupWithViewPager(viewPager);
  40.  
  41.         return rootView;
  42.     }
  43.  
  44. class ViewPagerAdapter extends FragmentPagerAdapter {
  45.     private final List<Fragment> mFragmentList = new ArrayList<>();
  46.     private final List<String> mFragmentTitleList = new ArrayList<>();
  47.  
  48.     public ViewPagerAdapter(FragmentManager manager) {
  49.         super(manager);
  50.     }
  51.  
  52.     @Override
  53.     public Fragment getItem(int position) {
  54.         return mFragmentList.get(position);
  55.     }
  56.  
  57.     @Override
  58.     public int getCount() {
  59.         return mFragmentList.size();
  60.     }
  61.  
  62.     public void addFragment(Fragment fragment, String title) {
  63.         mFragmentList.add(fragment);
  64.         mFragmentTitleList.add(title);
  65.     }
  66.  
  67.     @Override
  68.     public CharSequence getPageTitle(int position) {
  69.         return mFragmentTitleList.get(position);
  70.     }
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement