阅读量:2
Android页面切换的方法有多种,常见的有以下几种:
- 使用Intent进行页面切换:通过创建新的Activity实例或者启动其他应用的Activity,可以实现从当前页面跳转到另一个页面。
示例代码:
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class); startActivity(intent);
- 使用Fragment进行页面切换:通过添加、替换或移除Fragment,可以在同一个Activity中切换不同的页面。
示例代码:
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.container, new Fragment()); transaction.commit();
- 使用ViewPager进行页面切换:通过ViewPager和PagerAdapter的组合,可以实现左右滑动切换不同的页面。
示例代码:
ViewPager viewPager = findViewById(R.id.viewPager); PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(adapter);
- 使用TabLayout进行页面切换:通过TabLayout和ViewPager的组合,可以实现在底部或顶部添加Tab,点击Tab切换不同的页面。
示例代码:
TabLayout tabLayout = findViewById(R.id.tabLayout); ViewPager viewPager = findViewById(R.id.viewPager); PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(adapter); tabLayout.setupWithViewPager(viewPager);