如何使用SwipeRefresh的刷新图标没有Listview?

时间:2016-12-21 20:23:10

标签: java android swiperefreshlayout

我的应用包含不同的活动,我使用SwipeRefreshLayout通过滑动刷新listViews中的数据。发生这种情况时,屏幕顶部会显示一个刷新图标。

但是,对于其他2个不包含列表视图的特定活动,我只想在数据刷新时使用pullToRefresh.setRefreshing(true);&更新来显示刷新图标。 pullToRefresh.setRefreshing(false);。我不需要用它来滑动。

这是我在列表视图布局xml文件中的样子:

<android.support.v4.widget.SwipeRefreshLayout
    android:id="@+id/pullToRefresh"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ListView
        android:id="@+id/ListView"
        android:dividerHeight="8dp"
        android:divider="#000000"
        android:layout_below="@+id/feedLinearLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

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

1 个答案:

答案 0 :(得分:-1)

使用SwipeRefreshLayout作为常规布局,当您想要显示加载轮时调用pullToRefresh.setRefreshing(true),并pullToRefresh.setRefreshing(false)隐藏它。