Androidページ切り替え方法

Androidでは、画面遷移には様々な方法があります。

  1. インテントを使って画面遷移する: 新しいアクティビティのインスタンスを作成したり、他のアプリからアクティビティを起動したりすることによって、現在の画面から別の画面に遷移することが実現できる。

サンプルコード:

Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
startActivity(intent);
  1. フラグメントによる画面遷移:フラグメントの追加、置換、削除によって、同じアクティビティ内で異なる画面に遷移できます。

ネイティブの日本語で文章を言い換えてください。1つのオプションのみが必要です。

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.container, new Fragment());
transaction.commit();
  1. ViewPagerを使ってページを切り替える。ViewPagerとPagerAdapterを組み合わせることで、左右にスワイプして別のページに切り替えられます。

サンプルコード:

ViewPager viewPager = findViewById(R.id.viewPager);
PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(adapter);
  1. 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);
bannerAds