带有GridView的ScrollView无法滚动到底部

时间:2018-11-28 12:00:10

标签: android gridview scrollview

    <ScrollView
    android:id="@+id/verticalScrollView_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fillViewport="true"
    app:layout_constraintTop_toBottomOf="@id/pets_for_sale_text">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <GridView
            android:id="@+id/listing_GridViewLayout"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:numColumns="auto_fit"
            android:padding="5dp"
            app:layout_behavior="@string/appbar_scrolling_view_behavior">
        </GridView>
        <!--<View-->
            <!--android:layout_width="match_parent"-->
            <!--android:layout_height="400dp"-->
            <!--android:layout_below="@id/listing_GridViewLayout"-->
        <!--android:layout_marginTop="0dp"-->
        <!--android:id="@+id/simulate_bottom_margin_view" />-->
    </LinearLayout>
</ScrollView>

我尝试了许多解决方案,包括在ScrollViewLinerLayout上添加填充,它们什么也不做。还尝试在底部添加额外的视图以创建该额外的填充,也无济于事。任何帮助/建议将不胜感激。

(看看第二个网格图片,看看有什么问题,第一个网格是我想要达到的结果)

3 个答案:

答案 0 :(得分:0)

在GridView布局元素中设置此值:

android:nestedScrollingEnabled="false"

答案 1 :(得分:0)

请尝试将Scrollview的高度更改为Match_parent

答案 2 :(得分:0)

对我有用的解决方案是在网格视图中添加“ app:layout_constraintBottom_toTopOf”,使其位于显示的工具栏顶部。感谢您的回答。