Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android,如何滚动多个ListView_Android_Listview_Scroll - Fatal编程技术网

Android,如何滚动多个ListView

Android,如何滚动多个ListView,android,listview,scroll,Android,Listview,Scroll,我有3个列表视图在同一个布局中,我希望它们都显示所有行,因此我需要一个滚动到3个列表视图。我试着放一些像 ScrollView RelativeLayout ListView1 ListView2 ListView3 但是列表只显示一行半,而不是所有的行 另一方面,我也尝试使用可滚动的LinearLayout或RelativeLayout,但没有成功 有什么想法吗?? 谢谢检查这个 全力以赴 ListView 在滚动视图中永远不要在滚动视图中封装您的列表视图。因为在可滚动

我有3个
列表视图
在同一个布局中,我希望它们都显示所有行,因此我需要一个滚动到3个
列表视图
。我试着放一些像

ScrollView
  RelativeLayout
   ListView1
   ListView2
   ListView3
但是列表只显示一行半,而不是所有的行

另一方面,我也尝试使用可滚动的
LinearLayout
RelativeLayout
,但没有成功

有什么想法吗?? 谢谢检查这个

全力以赴
ListView

滚动视图中

永远不要在
滚动视图中封装您的
列表视图
。因为在可滚动的容器中放置可滚动的视图是没有意义的


此外,,您应该使用
android:weightSum
平均分配您的
LinearLayout
,并将
android:layou weight
应用到您的列表视图中。

我的建议是,不要在单个布局屏幕中使用多个列表视图,因为这会让用户感到困惑,并使事情变得复杂。我认为这不是一个好主意在一个屏幕上显示多个列表,因为触摸会变得怪异,使用屏幕会变得复杂。你应该考虑一些其他东西,在一个屏幕上同时显示多个列表,就像你可以使用的一样。你也可以使用

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


我希望我的回答能帮助你,让你考虑改变你的UI设计。

我做了,但没用,列表缩小了,只显示了一行半,然后我认为你应该把所有数据放在一个列表视图中实际上,列表视图在一个相对视图中。有没有什么方法可以使用相对或线性作为滚动?如果您的列表视图处于LinearLayout或RelativeLayout中,请不要使您的父级布局可滚动。您应该使用一些固定的尺寸分布布局,并将ListView放在其中。