在Android上使用XML以编程方式创建视图
我想用XML创建一个UI布局,并将其作为子视图插入到现有视图中(它将被插入多次) 例如,以下是XML文件将包含的内容:在Android上使用XML以编程方式创建视图,android,xml,Android,Xml,我想用XML创建一个UI布局,并将其作为子视图插入到现有视图中(它将被插入多次) 例如,以下是XML文件将包含的内容: 现在我得到了父视图LinearLayout,现在我想将该XML文件添加为子视图,例如: LinearLayout linear=(LinearLayout)findViewById(R.id.myLayout); //需要从xml文件创建视图对象 linear.addView(myXmlObject); 是否可以将XML资源转换为视图类型?如果是这样的话,我该怎么做呢?我
现在我得到了父视图LinearLayout
,现在我想将该XML文件添加为子视图,例如:
LinearLayout linear=(LinearLayout)findViewById(R.id.myLayout);
//需要从xml文件创建视图对象
linear.addView(myXmlObject);
是否可以将XML资源转换为视图类型?如果是这样的话,我该怎么做呢?我相信你想要这个。假设您的示例XML位于一个文件custom\u layout.XML
:
LayoutInflater inflater = LayoutInflater.from(context);
RelativeLayout layout = (RelativeLayout) inflater.inflate(R.layout.custom_layout, null, false);
LinearLayout linear = (LinearLayout)findViewById(R.id.myLayout);
linear.addView(layout);
@埃里克哦,哇,我错过了。但是等等@山姆,我怎么会。。。我只是。。。好吧,你完全拥有我。我觉得你应该找一个适配器。谢谢你,伙计。你节省了我的时间你是怎么处理这个按钮的?我的意思是每行的按钮点击都有不同的功能。