RecyclerView не первый ребенок SwipeToRefresh

У меня есть макет, где родитель SwipeToRefresh и у него двое детей в первую очередь ImageView и второй RecyclerView, Теперь я хочу, чтобы пользователь прокручивал RecyclerView тяга для обновления должна работать, только если переработчик достиг вершины, иначе переработчик должен прокрутить. Если прокрутка вверх включена ImageView тогда смахивание должно работать нормально.

Прямо сейчас SwipeToRefresh срабатывает каждый раз, когда я прокручиваю RecyclerView:

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

    <android.support.v4.widget.SwipeRefreshLayout
        android:id="@+id/swipe_refresh_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:fillViewport="true">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <ImageView
                android:id="@+id/imageView"
                android:layout_width="match_parent"
                android:layout_height="300dp"
                android:layout_alignParentStart="true"
                android:layout_alignParentTop="true"
                app:srcCompat="@mipmap/ic_launcher_round" />

            <android.support.v7.widget.RecyclerView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_below="@+id/imageView" />
        </RelativeLayout>
    </android.support.v4.widget.SwipeRefreshLayout>
</RelativeLayout>

0 ответов

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