Java 在Android中为提要/列表项创建xml模板?

Java 在Android中为提要/列表项创建xml模板?,java,android,xml,layout,Java,Android,Xml,Layout,我正在帮助一位朋友创建一个android应用程序,该应用程序的屏幕上会显示类似于提要的信息列表。我一直在学习Android中的xml布局,并掌握了一些基本知识,但对java方面的知识不太熟悉。我已经成功地创建了include来分隔屏幕中组件的布局文件,但我想知道的是,这样的组件是否可以用作在后端以编程方式插入的提要/列表项的模板。也就是说,有没有办法让Android创建一个列表,并为每个列表项使用外部xml作为模板?抱歉,如果这有点模糊,我是新手,试图了解我们的选择是什么。蒂亚 是的,每个列表项

我正在帮助一位朋友创建一个android应用程序,该应用程序的屏幕上会显示类似于提要的信息列表。我一直在学习Android中的xml布局,并掌握了一些基本知识,但对java方面的知识不太熟悉。我已经成功地创建了include来分隔屏幕中组件的布局文件,但我想知道的是,这样的组件是否可以用作在后端以编程方式插入的提要/列表项的模板。也就是说,有没有办法让Android创建一个列表,并为每个列表项使用外部xml作为模板?抱歉,如果这有点模糊,我是新手,试图了解我们的选择是什么。蒂亚

是的,每个列表项都可以是自定义布局。事实上,您必须始终为列表条目定义布局。您可以从android.R.layout中选择一个预构建的,也可以从R.layout中使用自己的。您可以在代码中创建列表适配器时指定它

看一看,例如:

公共ArrayAdapter上下文,int资源,int textViewResourceId

自:API 1级构造函数参数

上下文-当前上下文。 resource—包含资源的布局文件的资源ID 实例化视图时要使用的布局。 textViewResourceId—要填充的布局资源中的TextView的id

构造函数采用将用于ListView子对象的布局。与其他适配器的工作原理类似

不过,通常要做的是在适配器的getView中扩展布局。完成此操作后,将所需的所有数据填充到布局的视图中,然后返回视图。 注意,您得到一个名为convertView的参数。这是您以前已经膨胀过的旧布局之一。在大多数情况下,用户只是向下滚动,该条目不再可见。如果这个convertView不是空的,你可以在那里填充你的数据,而不是再次膨胀整个布局,这很昂贵

您可以在 ANDROID\U SDK\samples\ANDROID-10\ApiDemos\src\com\example\ANDROID\api\view\List5.java文件。还可以查看该文件夹中的其他列表示例