-1

我有一个滚动视图内的ListView - 但我的问题是,我不希望列表视图滚动,而是我希望列表视图完全展开,只需向上和向下滚动滚动视图查看ListView的项目。有人可以重新考虑解决方案吗?为滚动视图启用滚动而不是列表视图

这里是我的布局:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center_horizontal" 
    > 


     <ListView 
      android:id="@+id/user_list" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:divider="@null" 
      android:visibility="gone" /> 

</ScrollView> 

附:我知道这是不好的做法,但我无论如何需要这种东西

+0

我真的不明白你的问题,但如果列表视图有一千个项目,你会期望它们被扩展和适合在手机屏幕? – danidee 2014-09-27 07:32:35

+0

@danidee实际上它不能有超过10项 – 2014-09-27 07:35:59

+1

好,但我认为在一个滚动视图中放置一个listview是一个坏主意,因为ListView不会伸展到它的全部高度。如果您尝试减小单个单元格的高度listview这种方式的listview将适合在屏幕上,如果你只有10个项目 – danidee 2014-09-27 07:41:57

回答

0

设置这个属性在你的Android滚动视图:fillViewport =“真”,将工作

+0

试过,不工作,滚动视图应该滚动而不是列表视图 – 2014-09-27 07:52:41

0

您可以考虑this。但是ListView的高度必须是硬编码的,它的回收率略微偏离了您的要求。但是,如你所提到的,没有回收的ListView不是一个好习惯。因此,尽量按照上述链接中的描述来实现回收。