用于较大显示的活动内的两个自定义ListView

时间:2013-05-24 12:07:16

标签: android android-listview

Android 2.3.3

我有一项活动,我在ListView中的自定义视图(imageview,3个文本框,复选框)中显示“设备的联系人”。我想要做的是,显示两个列表视图,同时显示备用联系人(将列表视图拆分为两个)。这是因为,我想在大型显示器的横向模式上使用空间。

我没有看到很多关于SO的问题,而且在某些地方我已经读过,这种方法会搞乱滚动列表视图并且会变得混乱。

所以,有人可以解释为什么/如何变得混乱,还有另一种方法在我的场景中使用更大的显示空间。

感谢。

2 个答案:

答案 0 :(得分:3)

这听起来就像Building a Dynamic UI with Fragments android教程旨在解决的问题。

在提到@ooops时,您需要将每个ListView放在自己的容器中。在我链接的教程中,他们通过使用2个Fragment实例来完成此操作,每个实例都加载了不同的内容。无论您是复制他们的示例并使用<fragment>标签(admitidly我不记得哪个API级别可用)或使用不同的容器(如常规LinearLayout),您应该能够轻松地完成此操作。

答案 1 :(得分:0)

你可以这样做,但每个ListView应该在它自己的容器中。 例如How to use multiple listviews in a single activity on android?

但请注意,@ Rarw在良好的编程实践方面更为正确。建议将碎片用于此目的。