如何将pull to refresh功能集成到Android应用程序中

时间:2014-04-25 10:27:48

标签: android pull-to-refresh

我制作了一个Android应用程序,因为它有一个带有RSS源的列表视图。所以我试图在我的应用程序中实现pull刷新以进行加载但我搜索了一个库我得到了[https://github.com/johannilsson/android-pulltorefresh]这个链接。但我不知道如何将这个库集成到我的Android应用程序中,我没有找到任何与此相关的jar.please帮助我。

1 个答案:

答案 0 :(得分:2)

最近,Google已在其支持v4库中实施了PullToRefreshView。您可以在SwipeRefreshLayout

找到

实施非常简单。

<android.support.v4.widget.SwipeRefreshLayout
    android:id="@+id/swipe_view"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="${packageName}.${activityClass}">

  <ListView
      android:id="@+id/list_view"
      android:scrollbarStyle="outsideInset"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"/>

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

在课堂上,你可以实现这样的目标。

mSwipeView.setColorScheme(android.R.color.holo_blue_bright, android.R.color.holo_green_light,
    android.R.color.holo_red_light, android.R.color.holo_orange_light);
mSwipeView.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
    @Override public void onRefresh() {
          // Your action here
    }
});

取消

mSwipeView.setRefreshing(false);