2011-12-18 3 views
0

idはどのようにレイアウトフォルダの親になりますか?R.layoutのR.id親:これを行う方法?

このコードでは、R.id.layout_rootR.layout.custom_dialogの親であると思われますが、これはどのようにフォルダツリーで行うことができますか?

View layout = inflater.inflate(R.layout.custom_dialog, 
       (ViewGroup) findViewById(R.id.layout_root)); 

おかげ

+0

私はそれはそれと同じくらい簡単だった、質問にあなたの答えのための – Entreco

答えて

1

私はよくあなたの質問を理解している場合、私は知りません。とにかく、使用しているinflateメソッドは、既存のVievGroupの子としてそのcustom_dialogレイアウトを単純に拡張します。フォルダ内で何もする必要はありません。そのコードとディレクトリ階層との間には関係はありません。この小さな例では、多分あなたの疑問を明確に

resource ID for an XML layout resource to load (e.g., R.layout.main_page) 
root  Optional view to be the parent of the generated hierarchy. 

これらの方法は、(DOCから)取得2つのパラメータです。このコード行:

LinearLayout lLayout = inflater.inflate(R.layout.buttons, R.id.layout1); 

は同等です:

Button b = (Button) inflater.inflate(R.layout.buttons, null); 
LinearLayout lLayout = (LinearLayout)findViewById(R.id.layout1); 
lLayout.addView(b); 
+0

ARF大丈夫感謝を理解していない...あなたの迅速をありがとう回答! – Paul

+0

問題ありません@Paul!うれしかったよ! – gwa

+0

編集:ハム、実際は:なぜ私たちはR.layout.buttonsを膨らませますか?私たちはlLayoutのためにそれをしませんか? (これはsetContentViewを代わりに使用するように思われます) – Paul

関連する問題