如何将id作为布局文件夹的父级?
在此代码中,似乎R.id.layout_root
是R.layout.custom_dialog
的父级,我该如何在文件夹树中执行此操作?
View layout = inflater.inflate(R.layout.custom_dialog,
(ViewGroup) findViewById(R.id.layout_root));
由于
答案 0 :(得分:1)
我不知道我是否理解你的问题。无论如何,您使用的inflate方法只是将该custom_dialog布局膨胀为现有VievGroup的子级。您不必在文件夹中执行任何操作,该代码与目录层次结构之间没有任何关系。
这些是方法得到的2个参数(来自doc):
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.
这个小例子可能会澄清你的怀疑。这行代码:
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);