为滚动视图而非列表视图启用滚动



我在ScrollView中有一个ListView,但我的问题是我不希望ListView滚动,而是希望列表视图完全展开,只需上下滚动ScrollView即可查看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>

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

在滚动视图android中设置此属性:fillViewport="true"它将在中工作

两个滚动视图不能在一起。请关注以下链接:ScrollView中的ListView在Android 上不滚动

您可以考虑一下。但是ListView的高度必须是硬编码的,它可以回收,这与您的要求略有偏差。但是,正如你提到的,没有回收的ListView不是一个好的做法。因此,试着按照上面的链接中所描述的那样,通过回收来实现这一目标。

相关内容

  • 没有找到相关文章

最新更新