我必须制作一个列表视图,其中有两个要垂直显示的元素。 我知道使用android提供的默认适配器只能有一个数组和一个文本资源...即如果我使用android.R.layout.simple_list_view那么只有一个文本资源。 要制作自定义Listview,我正在执行以下操作:
这看起来非常繁琐,因为有几个实例我需要制作listview,有时每个listview元素中有三个文本元素,有时每个listview元素中有两个文本元素。
有更简单的方法来完成上述工作。
提前谢谢。
答案 0 :(得分:0)
通过这种简单的布局,我建议您只使用LinearLayout
和2-3 TextView
(或您需要的任何视图,甚至是水平LinearLayout
)。什么都不会打败那种简单。在这种情况下,不需要ListView
。
答案 1 :(得分:0)
您可以考虑创建一个通用的,可重复使用的ListView布局文件,该文件加载了您需要的所有各种元素(希望是简洁的几个)。您可以使用android:visible =“false”在布局XML文件中默认这些元素,然后以编程方式切换可见性。
为什么不能重新使用适配器?它有很多与之相关的加载/卸载方法。
是的,Aleadam说的是什么;如果您只有几个问题,为什么要使用ListView? TextView似乎是一种更快速的原型数据显示方式!