【发布时间】:2011-05-04 13:20:05
【问题描述】:
我必须制作一个列表视图,其中有两个元素要垂直显示。 我知道要使用 android 提供的默认适配器,只能有一个数组和一个文本资源......即如果我使用的是 android.R.layout.simple_list_view 那么只有一个文本资源。 要制作自定义列表视图,我正在执行以下操作:
- 为列表视图的每个元素制作一个 xml 布局文件
- 扩展扩展 baseadapter 的自定义适配器类
- 在自定义适配器类的 getview 方法中,我为每个元素膨胀视图,然后返回我希望 listview 元素从数组中获得的信息,该数组作为构造函数传递给自定义适配器类。
这似乎很乏味,因为在某些情况下我必须制作列表视图,有时每个列表视图元素中有三个文本元素,有时每个列表视图元素中有 2 个文本元素。
有没有更简单的方法来完成上述操作。
提前谢谢你。
【问题讨论】: