当它从底部被拉出时,有没有办法使用SwipeRefreshLayout
刷新ListView
?
我从顶部创造了拉力,但我也需要从底部拉动。有很多关于如何从顶部创建pull的教程,但是我无法从底部找到任何教程?
答案 0 :(得分:19)
SwipeRefreshLayout不支持从底部提取。 我已经基于原始的SwipeRefreshLayout代码修改了SwipeRefreshLayoutBottom。 它完全基于原始的Google代码,只是反转坐标和覆盖canChildScrollDown方法的实现。所有修改都标记为TODO。
答案 1 :(得分:16)
使用这个伟大的图书馆: OrangeGangsters SwipyRefreshLayout
因此,您可以从顶部和底部滑动,并支持API 9 +。
答案 2 :(得分:0)
我遇到了同样的问题,我用swipeRefreshLayout和列表中的触摸事件组合解决了这个问题。这是链接:
答案 3 :(得分:0)
图书馆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>
答案 4 :(得分:-5)
不,你不能用SwipeRefreshLayout做到这一点。你需要实现自己的布局,这并不难。
检查一下 http://erikw.eu/open-source-android-pull-to-refresh-library/ 还有这个 http://www.oodlestechnologies.com/blogs/Implementing-Pull-to-refresh-(like-in-Facebook-mobile-app)-for-ANDROID-using-Titanium