<androidx.viewpager.widget.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="match_parent" /> ViewPager viewPager = findViewById(R.id.viewPager); PagerAdapter pagerAdapter = new PagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(pagerAdapter); public class PagerAdapter extends FragmentPagerAdapter { private static final int NUM_PAGES = 3; public PagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return PageFragment.newInstance(position); } @Override public int getCount() { return NUM_PAGES; } } public class PageFragment extends Fragment { private int pageNumber; public static PageFragment newInstance(int pageNumber) { PageFragment fragment = new PageFragment(); fragment.pageNumber = pageNumber; return fragment; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_page, container, false); return view; } }


上一篇:
下一篇:
切换中文