почему SwipeRefreshLayout не работает или занимает слишком много времени? - PullRequest
0 голосов
/ 08 сентября 2018

при пролистывании показывает значок загрузки, но ничего не происходит, вот мой код:

 <android.support.v4.widget.SwipeRefreshLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/swiperefresh"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView_main"
            android:layout_width="368dp"
            android:layout_height="495dp"
            android:layout_marginBottom="16dp"
            android:layout_marginEnd="8dp"
            android:layout_marginStart="8dp" />

    </android.support.v4.widget.SwipeRefreshLayout>

1 Ответ

0 голосов
/ 08 сентября 2018

Добавление того, что ваш макет сам по себе ничего не делает, вы должны обработать событие обновления в вашем коде Kotlin:

swiperefresh.setOnRefreshListener { 
    reloadListData()                    // refresh your list contents somehow
    swiperefresh.isRefreshing = false   // reset the SwipeRefreshLayout (stop the loading spinner)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...