1

ListView在相同的布局中有 3 个,我希望它们都显示所有行,所以我需要滚动到 3 ListViews。我试着把类似的东西...

ScrollView
  RelativeLayout
   ListView1
   ListView2
   ListView3

但是列表只显示一行半而不是所有行。

另一方面,我也尝试使用可滚动的LinearLayoutRelativeLayout但它不起作用。

任何想法??谢谢

4

3 回答 3

0

永远不要封装你的ListView内心ScrollView。因为在可滚动容器中放置可滚动视图是没有意义的。

此外,您应该平均分配您的LinearLayout使用android:weightSum并应用于android:layout_weight您的 ListViews。

于 2012-08-30T07:40:40.193 回答
-1

检查这个http://www.androidpeople.com/android-scrollview-example/

把你所有的都放在 ListView 里面ScrollView

于 2012-08-30T07:39:01.813 回答
-1

我对您的建议是不要在单个布局屏幕中使用多个列表视图,因为这会使用户感到困惑并使他/她的事情变得复杂。我认为将多个列表放在单个屏幕中并不是一个好主意,因为触摸会变得奇怪和使用屏幕会变得复杂。您应该考虑其他方式,在一个屏幕中同时显示多个列表,就像您可以使用TabWidget一样。您也可以使用ViewFlipper

Romain Guy(Google 开发人员)也在以下链接中接受了这一事实,即如果您在单个屏幕中使用多个列表,则 UI 设计是有问题的。

http://groups.google.com/group/android-developers/browse_thread/thread/77acd4e54120b777

我希望我的回答对您有所帮助,并使您考虑改变您的 UI 设计。

于 2012-08-30T07:59:56.210 回答