Как прокрутить страницу с помощью утилиты и других элементов на странице - PullRequest
0 голосов
/ 07 февраля 2020

В xml макете у меня есть один вид переработчика. Cardview на вершине реселлера. так как прокрутить оба элемента одновременно.

Ответы [ 3 ]

0 голосов
/ 07 февраля 2020

В NestedScrollView вы можете поместить свои просмотры карт, рециркуляции и другие представления.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">


    <androidx.core.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true">

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

            <androidx.cardview.widget.CardView
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

            </androidx.cardview.widget.CardView>
            <androidx.recyclerview.widget.RecyclerView
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:nestedScrollingEnabled="false"
                android:layout_weight="1"/>


        </LinearLayout>
    </androidx.core.widget.NestedScrollView>

</LinearLayout>

Надеюсь, это поможет !!

0 голосов
/ 07 февраля 2020

Добавьте представление карты и представление рециркулятора внутри NestedScrollView и установите nestedScrollingEnabled = false , если вы хотите прокрутить как родительский. Таким образом, ваш xml выглядит следующим образом

<?xml version="1.0" encoding="utf-8"?>
<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <androidx.appcompat.widget.LinearLayoutCompat
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <androidx.cardview.widget.CardView
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <androidx.recyclerview.widget.RecyclerView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:nestedScrollingEnabled="false" />

    </androidx.appcompat.widget.LinearLayoutCompat>

</androidx.core.widget.NestedScrollView>

Надеюсь, это поможет вам!

Спасибо.

0 голосов
/ 07 февраля 2020

использовать этот recyclerView.setNestedScrollingEnabled (false)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...