SwipeRefreshLayout
を使用して、下からプルしたときにListView
を更新する方法はありますか?
上からプルを作成しましたが、下からプルする必要もあります。上からプルを作成する方法については多くのチュートリアルがありますが、下からプルするためのチュートリアルが見つかりませんでしたか?
SwipeRefreshLayout from Android Support Libraryバージョン21は、下からのプルをサポートしていません。SwipeRefreshLayoutBottomを変更しました。 canChildScrollDownメソッドのオーバーライドされた実装すべての変更はTODOとしてマークされます。
この素晴らしいライブラリを使用してください: OrangeGangsters SwipyRefreshLayout
そのため、上と下の両方からスワイプでき、API 9+をサポートしています。
同じ問題に遭遇しましたが、swipeRefreshLayoutとリスト内のタッチイベントを組み合わせて解決しました。リンクは次のとおりです。
ライブラリ omadahealth/SwipyRefreshLayout はあなたのケースの答えでなければなりません。
以下のコードでRecycler view pull up from bottom to refresh
:
<com.omadahealth.github.swipyrefreshlayout.library.SwipyRefreshLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto"
Android:id="@+id/refresh_layout"
style="@style/View_MatchParent"
Android:layout_height="wrap_content"
Android:layout_gravity="bottom"
app:srl_direction="bottom"
>
<Android.support.v7.widget.RecyclerView
Android:id="@+id/recyclerview"
style="@style/View_MatchParent"
Android:layout_height="wrap_content"
Android:clipToPadding="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
</com.omadahealth.github.swipyrefreshlayout.library.SwipyRefreshLayout>