Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Order extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.dialog);
- final ViewPager pager = findViewById(R.id.pager);
- assert pager != null;
- PagerAdapterIndicator adapter = new PagerAdapterIndicator(getSupportFragmentManager());
- pager.setAdapter(adapter);
- final StepperIndicator indicator =findViewById(R.id.stepper_indicator);
- indicator.setViewPager(pager, true);
- indicator.addOnStepClickListener(new StepperIndicator.OnStepClickListener() {
- @Override
- public void onStepClicked(int step) {
- pager.setCurrentItem(step, true);
- }
- });
- } }
- public class PagerAdapterIndicator extends FragmentPagerAdapter {
- public PagerAdapterIndicator(FragmentManager fm) {
- super(fm);
- }
- @Override
- public int getCount() {
- return 5;
- }
- @Override
- public Fragment getItem(int position) {
- switch (position)
- {
- case 0:
- return PageFragment.newInstance(position + 1, position == getCount() - 1);
- case 1:
- return PageFragment2.newInstance(position + 1, position == getCount() - 1);
- case 2:
- return PageFragment3.newInstance(position + 1, position == getCount() - 1);
- case 3:
- return PageFragment.newInstance(position + 1, position == getCount() - 1);
- case 4:
- return PageFragment.newInstance(position + 1, position == getCount() - 1);
- }
- return PageFragment.newInstance(position + 1, position == getCount() - 1);
- }
- }
- public class PageFragment2 extends Fragment {
- public static PageFragment newInstance(int page, boolean isLast) {
- Bundle args = new Bundle();
- args.putInt("page", page);
- if (isLast)
- args.putBoolean("isLast", true);
- final PageFragment2 fragment2 = new PageFragment2();
- fragment.setArguments(args);
- return fragment2;
- }
- @Override
- public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
- final View view = inflater.inflate(R.layout.fragment_page1, container, false);
- return view;
- }
- }
- public class PageFragment extends Fragment {
- public static PageFragment newInstance(int page, boolean isLast) {
- Bundle args = new Bundle();
- args.putInt("page", page);
- if (isLast)
- args.putBoolean("isLast", true);
- final PageFragment fragment = new PageFragment();
- fragment.setArguments(args);
- return fragment;
- }
- @Override
- public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
- final View view = inflater.inflate(R.layout.fragment_page1, container, false);
- return view;
- }
- }
Add Comment
Please, Sign In to add comment