Простой пример о том, как использовать SwipeRefreshLayout с ListView

? Katedral Pillon @ | Original: StackOverFlow
---

Кто-нибудь есть простой пример о том, как использовать SwipeRefreshLayout с ListView ? Вот моя ситуация :

У меня есть класс SynchDogs, что извлекает данные с сервера. Так что класс служит в качестве источника для моего адаптера . Я хочу использовать SwipeRefreshLayout для обновления адаптера, так и так ListView . DogActivity являетсянаблюдатель SynchDogs так что DogActivity реализует метод update, что называется, когда новые данные готовы.

Так я реализую onRefresh как

@Override
public void onRefresh() {
    SynchDogs.getInstance().synchronizeWithServer();
}

Так что я предположить, что это все, что нужно, чтобы начать начало тянуть - на -обновления . Если это так, внутри update что мне делать, чтобы завершить вызов ?

Я также уже есть

swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
swipeLayout.setOnRefreshListener(this);
swipeLayout.setColorScheme(android.R.color.holo_blue_bright, 
        android.R.color.holo_green_light, 
        android.R.color.holo_orange_light, 
        android.R.color.holo_red_light);

update

В принципе, я хочу знать, вызов для остановки цветового шоу.

---

Top 5 ответ

1KennyC @

Вызовите метод setRefreshing(false)

http://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html#setRefreshing(boolean)

2mipreamble @

Или вы могли бы просто использовать эту красивую суть здесь.

Суть - https://gist.github.com/antoniolg/9837398

Блог - http://antonioleiva.com/swiperefreshlayout/