semplice esempio su come utilizzare SwipeRefreshLayout con ListView

? Katedral Pillon @ | Original: StackOverFlow
---

Qualcuno ha un semplice esempio su come utilizzare SwipeRefreshLayout con ListView ? Ecco la mia situazione :

Ho un SynchDogs classe che estrae i dati dal server . Così quella classe serve come fonte per la mia scheda. Voglio usare SwipeRefreshLayout per rinfrescare l'adattatore e così il ListView . DogActivity è un osservatore di SynchDogs modo che DogActivity implementa un metodo update che viene chiamato quando nuovi dati sono pronti .

Così ho implementare onRefresh, come

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

Così sto supponendo questo è tutto quello che serve per avviare l'inizio di pull- to- aggiornamento . Se è così, dentro update cosa devo fare per terminare la chiamata ?

Ho anche già

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

Fondamentalmente, voglio sapere la richiesta di fermare lo spettacolo di colore .

---

Top 5 Risposta

1KennyC @

Chiamare il metodo setRefreshing(false)

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

2mipreamble @

Oppure si potrebbe utilizzare questa bella gist qui .

Gist - https://gist.github.com/antoniolg/9837398

Blog - http://antonioleiva.com/swiperefreshlayout/