を使用するときはViewPager
、そのアダプターをロードする必要がありますView
。これらView
は を介してビルドするだけLayoutInflater.inflater
です。
しかし、各ページのコードがどこに書き込まれるのかわかりません。すべてのページのコードを入れたくありませんMainActivity
(ViewPagerを制御します)。各ページのコードを異なるファイルまたはクラスに入れたいです。
これを行う方法を教えてください.:D
を使用するときはViewPager
、そのアダプターをロードする必要がありますView
。これらView
は を介してビルドするだけLayoutInflater.inflater
です。
しかし、各ページのコードがどこに書き込まれるのかわかりません。すべてのページのコードを入れたくありませんMainActivity
(ViewPagerを制御します)。各ページのコードを異なるファイルまたはクラスに入れたいです。
これを行う方法を教えてください.:D
各ページのコードを別のファイルまたはクラスに入れたい。
メソッド inflateViews を使用して Java クラスを作成し、アクティビティのコンテキストをそのメソッドに渡します
void inflateViews(Context context) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.view_inflated, null);
}
LayoutInflaterの詳細については、こちらをご覧ください。