@Nubbin

RecyclerView and NestedScrollView?

Доброе утро, ребята у меня проблема небольшая с pagination.

Никак не могу разобраться, этот код не реагирует на постраничную навигацию и получает все данные сразу, незнаю как происходит
<android.support.v4.widget.NestedScrollView
        android:id="@+id/nested_scroll"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#edeef0"
        android:fillViewport="true"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">
        <android.support.v7.widget.RecyclerView
            android:id="@+id/list_items"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
        </android.support.v7.widget.RecyclerView>
    </android.support.v4.widget.NestedScrollView>


С этой структурой такой проблемы нет, она загружает 10 результатов, потом когда листаю в конец списка она подгружает еще 10, а с первым примером она все разом загружает, в чем тут проблема помогите да.
<ScrollView
        android:id="@+id/nested_scroll"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#edeef0"
        android:fillViewport="true"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">
        <android.support.v7.widget.RecyclerView
            android:id="@+id/list_items"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
        </android.support.v7.widget.RecyclerView>
    </ScrollView>


В инете пишу что нужно добавить "setNestedScrollingEnabled(false);" не помогает

llm = new LinearLayoutManager(this);

listItems.setLayoutManager(llm);
        listItems.setAdapter(adapter);
        listItems.setNestedScrollingEnabled(false);
        scrollListener = new EndlessRecyclerViewScrollListener(llm) {
            @Override
            public void onLoadMore(int page, int totalItemsCount, RecyclerView view) {
                Log.d("sadasdas", "1123");
            }
        };
        listItems.addOnScrollListener(scrollListener);
  • Вопрос задан
  • 1621 просмотр
Пригласить эксперта
Ответы на вопрос 2
@antaki93
Пишу под Android.
Не очень понял, о чём вопрос. Но вызов setNestedScrollingEnabled(false) решил мою проблему с прокруткой вложенного RecyclerView ????
Ответ написан
Комментировать
@Kudlayra
когда RecyclerView лежит в NestedScrollView, то он выстраивает весь свой список и смысл RecyclerView теряется, так как все равно отрисовывается весь список, и никакой ресайклинг не происходит. В таком случае скрол происходит не в RecyclerView, а в NestedScrollView.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы