Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android上使用XML以编程方式创建视图_Android_Xml - Fatal编程技术网

在Android上使用XML以编程方式创建视图

在Android上使用XML以编程方式创建视图,android,xml,Android,Xml,我想用XML创建一个UI布局,并将其作为子视图插入到现有视图中(它将被插入多次) 例如,以下是XML文件将包含的内容: 现在我得到了父视图LinearLayout,现在我想将该XML文件添加为子视图,例如: LinearLayout linear=(LinearLayout)findViewById(R.id.myLayout); //需要从xml文件创建视图对象 linear.addView(myXmlObject); 是否可以将XML资源转换为视图类型?如果是这样的话,我该怎么做呢?我

我想用XML创建一个UI布局,并将其作为子视图插入到现有视图中(它将被插入多次)

例如,以下是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);

@埃里克哦,哇,我错过了。但是等等@山姆,我怎么会。。。我只是。。。好吧,你完全拥有我。我觉得你应该找一个适配器。谢谢你,伙计。你节省了我的时间你是怎么处理这个按钮的?我的意思是每行的按钮点击都有不同的功能。