アンドロイドで外部のXMLレイアウトを呼び出すには
LayoutInflaterを利用して外部のXMLレイアウトを読み込むには、以下の手順に従います。
- You need to create a LayoutInflater object in the Activity or Fragment where you want to inflate the external XML layout:
LayoutInflater inflater = LayoutInflater.from(context);
- 外部のXMLレイアウトのロードに、LayoutInflaterのinflate()メソッドを使用します。
View view = inflater.inflate(R.layout.external_layout, null);
外部XMLレイアウトとして呼び出したいリソースIDのことです。
- 現在のレイアウトに読み込まれたレイアウトを追加する:
ViewGroup rootView = (ViewGroup) findViewById(R.id.root_layout);
rootView.addView(view);
R.id.root_layoutは、現在のレイアウトのコンテナであり、状況に応じて適宜置換可能である
上記の手順を行うことで、外部のXMLレイアウトを正しく呼び出すことができます。