在android中创建listview更简单的方法?

在android中创建listview更简单的方法?,android,listview,Android,Listview,我必须制作一个列表视图,其中有两个元素垂直显示。 我知道要使用android提供的默认适配器,只能有一个数组和一个文本资源…即如果我使用的是android.R.layout.simple\u list\u视图,那么只有一个文本资源。 要创建自定义Listview,我将执行以下操作: 为listview的每个元素创建xml布局文件 扩展扩展baseadapter的自定义适配器类 在自定义适配器类的getview方法中,我为每个元素扩展视图,然后返回我希望listview元素从数组中获得的信息,我已

我必须制作一个列表视图,其中有两个元素垂直显示。 我知道要使用android提供的默认适配器,只能有一个数组和一个文本资源…即如果我使用的是android.R.layout.simple\u list\u视图,那么只有一个文本资源。 要创建自定义Listview,我将执行以下操作:

为listview的每个元素创建xml布局文件 扩展扩展baseadapter的自定义适配器类 在自定义适配器类的getview方法中,我为每个元素扩展视图,然后返回我希望listview元素从数组中获得的信息,我已将该数组作为构造函数传递给自定义适配器类。 这看起来非常乏味,因为有几个实例需要生成listview,其中有时每个listview元素中有三个文本元素,有时每个listview元素中有两个文本元素

有没有更简单的方法来完成上述工作


提前谢谢。

对于如此简单的布局,我建议您只使用线性布局和2-3个文本视图,或者您需要的任何视图,甚至是水平线性布局。没有什么能比得上这种简单。在这种情况下不需要ListVIEW。

< P>可以考虑创建一个通用的、可重用的ListVIEW布局文件,该文件加载了您需要的所有元素,希望是一个简洁的元素。可以使用android:visible=false在布局XML文件中默认设置尽可能多的元素,然后通过编程切换可见性

为什么不能重用适配器呢?它有很多与之相关的加载/卸载方法


是的,亚当在说什么;如果您只有几样东西,为什么要使用ListView?TextView似乎是一种更快的原型数据显示方式

我想我在问题中没有说清楚。我必须显示一个完整的列表,每个ListViewelement可能有2/3个TextView.OK。很抱歉误解了你:那么看来你做的几乎都是标准程序。如果您在不同的列表上重复使用类似的适配器,那么我建议您创建自己的私有库,并在每次需要时导入它。不幸的是,没什么可说的了。