でレイアウトを膨らま:は、私は2つの対応するレイアウトを持つ2つの活動を持っているコンテキストクラス
MainActivity.java
- >content_main.xml
SecondActivity.java
- >content_secondclass.xml
私MainActivityは問題なくcontent_secondclass.xml
を膨張:
RelativeLayout mainLayout = (RelativeLayout) findViewById(R.id.content_main);
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.content_secondclass, null);
mainLayout.removeAllViews();
mainLayout.addView(layout);
このインフレ率はどのようにして計算できますかしかし、SecondActivity.java
の文脈?私は別のインテントを新しいウィンドウで開き、ナビゲーション・ドロワー・スタイル・アプリケーションを使用しているので、別のインテントを開始したくありません。私はcontent_secondclass.xmlを膨張させるときにSecondActivityが呼び出されるようにしますが、今はSecondActivity.javaを呼び出さずにcontent_secondclassを膨張させています。
私content_secondclass.xmlは、すでに「.SecondActivity」私は全体の私のポイントを得た
希望のtools:context
タグを持っています。この件に関してお時間をいただきありがとうございました。
Googleで「フラグメント」と呼ばれるものを探します。 –
これはactivtyがxmlレイアウトを膨らませる方法ではなく、oncontreviewをoncreate – g7pro