ScrollView с GridView без прокрутки вниз

    <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>

Я пробовал много решений, включая добавление отступов в ScrollView или LinerLayout, которые ничего не делают. Также попытался добавить дополнительный вид внизу, чтобы создать это дополнительное заполнение, также ничего не делает. Любая помощь / предложение будет высоко оценено.

(посмотрите на изображение второй сетки, чтобы понять, в чем проблема, 1-я сетка - это результат, которого я пытаюсь достичь)

Измените высоту вашего ScrollView на match_parent

Savin Sharma 28.11.2018 13:26

Знаете ли вы, что такого макета можно добиться с помощью одного элемента макета? Вместо этого используйте RecyclerView с GridLayoutManager. Также почему вы завернули свой GridView в LinearLayout?

Darwind 28.11.2018 18:55
0
2
152
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

установите это внутри элемента макета GridView:

android:nestedScrollingEnabled = "false"

это ничего не дало :(

AndroidDev 28.11.2018 14:37

Попробуйте изменить высоту Scrollview на Match_parent

Ответ принят как подходящий

Что ж, решение, которое сработало для меня, заключалось в том, чтобы добавить «app: layout_constraintBottom_toTopOf» в gridview, чтобы он оставался в верхней части отображаемой панели инструментов. Спасибо за ответы.

Другие вопросы по теме