在android中制作listview的简单方法?

时间:2011-05-04 04:52:08

标签: android listview

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

  1. 为listview的每个元素制作xml布局文件
  2. 扩展扩展baseadapter的自定义适配器类
  3. 在自定义适配器类的getview方法中,我正在为每个元素的视图充气,然后返回信息,我希望listview元素从我作为构造函数传递给自定义适配器类的数组中获取。 / LI>

    这看起来非常繁琐,因为有几个实例我需要制作listview,有时每个listview元素中有三个文本元素,有时每个listview元素中有两个文本元素。

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

    提前谢谢。

2 个答案:

答案 0 :(得分:0)

通过这种简单的布局,我建议您只使用LinearLayout和2-3 TextView(或您需要的任何视图,甚至是水平LinearLayout)。什么都不会打败那种简单。在这种情况下,不需要ListView

答案 1 :(得分:0)

您可以考虑创建一个通用的,可重复使用的ListView布局文件,该文件加载了您需要的所有各种元素(希望是简洁的几个)。您可以使用android:visible =“false”在布局XML文件中默认这些元素,然后以编程方式切换可见性。

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

是的,Aleadam说的是什么;如果您只有几个问题,为什么要使用ListView? TextView似乎是一种更快速的原型数据显示方式!