2

私はAndroidが初めてです。

SplitViewAndroidのようにiPhoneをやりたいです。を使ってやりましたLayoutInflater

ビューは私の子に来てLinearLayoutいますが、そのビューのアクティビティは開始されていません。

したがって、ビューをレンダリングするだけで、そのアクティビティは開始されませんchildview

Intent を使用してみましたが、親ビューのみが表示されませんchildview

これから抜け出すのを手伝ってください。

膨張するビューのアクティビティを開始するにはどうすればよいですか?

@Override public void onCreate(Bundle savedInstanceState) {  
   super.onCreate(savedInstanceState);
   super.setContentView(R.layout.ParentActivity); 
   LinearLayout ChildView; ChildView = (LinearLayout) findViewById(R.id.ChildView); 
   ChildView.removeAllViews(); 
   setContentView(R.layout.ChildActivity); 
} 

setContentViewまた、メソッドを次のようにオーバーライドします

 @Override public void setContentView(int id) { 
    LayoutInflater inflater = (LayoutInflater)getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
     inflater.inflate(id, ChildView);

}
4

2 に答える 2

0

あなたのアプリがどのようにコンパイルされるかさえわかりません。

レイアウト ファイルは大文字で始まります。Android が不平を言う - 「ファイルベースのリソース名は小文字で始める必要があります。」

于 2012-11-07T11:32:52.857 に答える
0

でこれを行うことを検討しましたFragmentsか?

于 2012-11-07T11:13:42.443 に答える