Androidページ切り替え方法
Androidでは、画面遷移には様々な方法があります。
- インテントを使って画面遷移する: 新しいアクティビティのインスタンスを作成したり、他のアプリからアクティビティを起動したりすることによって、現在の画面から別の画面に遷移することが実現できる。
サンプルコード:
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
startActivity(intent);
- フラグメントによる画面遷移:フラグメントの追加、置換、削除によって、同じアクティビティ内で異なる画面に遷移できます。
ネイティブの日本語で文章を言い換えてください。1つのオプションのみが必要です。
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の組み合わせにより、下部または上部にタブを表示し、タブをクリックすることで異なるページを切り替えます。
サンプルコード:
TabLayout tabLayout = findViewById(R.id.tabLayout);
ViewPager viewPager = findViewById(R.id.viewPager);
PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(adapter);
tabLayout.setupWithViewPager(viewPager);