2016-12-21 2 views
0

Мое приложение состоит из различных видов деятельности, в которых я использую SwipeRefreshLayout для обновления данных в listViews от swiping. Когда это произойдет, значок обновления отображается в верхней части экрана.Как использовать значок обновления SwipeRefresh без Listview?

Однако для 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> 
+0

так, вопрос и вопрос? когда нужно вызвать setRefreshing (true) и setRefreshing (false)? –

+0

Нет, вопрос в том, могу ли я использовать эти методы без просмотра списка. Если да, то как? @MatiasElorriaga – grant

+0

@espa_network Матиас ничего не сказал о ListView. –

ответ

-1

Используйте SwipeRefreshLayout как обычный макет, и вызвать pullToRefresh.setRefreshing(true), когда вы хотите, чтобы показать загрузочное колесо, и pullToRefresh.setRefreshing(false), чтобы скрыть его.

Смежные вопросы