Android视图作为模板

Android视图作为模板,android,view,clone,Android,View,Clone,我想创建一个android布局,我想实例化几个副本。我知道在XML中声明布局将创建一个实例。有没有办法将XML视图声明用作“定义”而不是“声明”?或者是否可以克隆视图 谢谢, 实例化几个副本是什么意思?在同一个活动中?还是在不同的活动中 可以使用为布局充气。这将允许您在同一活动中创建视图的多个实例 如果您要创建一个信息列表,其中每个列表项都有相同的布局,您可以使用,这将为您进行膨胀。以下是一些关于重用XML视图的提示,不确定这是否是您的意思。。 如果要创建一个通用模板并在多个屏幕中使用它,请将该

我想创建一个android布局,我想实例化几个副本。我知道在XML中声明布局将创建一个实例。有没有办法将XML视图声明用作“定义”而不是“声明”?或者是否可以克隆视图


谢谢,

实例化几个副本是什么意思?在同一个活动中?还是在不同的活动中

可以使用为布局充气。这将允许您在同一活动中创建视图的多个实例


如果您要创建一个信息列表,其中每个列表项都有相同的布局,您可以使用,这将为您进行膨胀。

以下是一些关于重用XML视图的提示,不确定这是否是您的意思。。

如果要创建一个通用模板并在多个屏幕中使用它,请将该布局声明为xml,然后使用LayoutInflater将其他视图添加到其中


我想知道您是否希望在同一活动中多次使用同一布局。

好的,您可以使用LayoutInflater的方法inflate(int resource,ViewGroup root)。并将null作为第二个参数传递


但是,您应该记住,LayoutInflator非常昂贵,应该尽可能少地使用

我想创建一个非平凡的视图(带有图像和一些文本字段),并在单个活动中在屏幕上显示其中几个对象。我来看看你指的那架飞机。谢谢太好了,很高兴它对你有用。当你问一个关于Stackoverflow的问题时,你应该通过点击旁边的复选框来标记正确的(或最有用的)答案。谢谢,我看到了指针。这仍然是静态内容。我需要在运行时生成这些。有可能吗?这是一个静态方法,所以你应该可以。对,我想在同一个活动中多次使用相同的布局