einfaches Beispiel, wie man mit SwipeRefreshLayout Listview verwenden

? Katedral Pillon @ | Original: StackOverFlow
---

Hat jemand ein einfaches Beispiel, wie man SwipeRefreshLayout mit einem Listview verwenden ? Hier ist meine Situation :

Ich habe eine Klasse, die SynchDogs Daten vom Server holt . Damit die Klasse dient als Quelle für mein Adapter . Ich möchte SwipeRefreshLayout für die Aktualisierung der Adapter und so das Listview verwenden . DogActivity ist ein Beobachter des SynchDogs damit DogActivity implementiert eine update Methode, die aufgerufen wird, wenn neue Daten bereit sind .

Also ich umsetzen onRefresh als

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

Ich bin also der Annahme, das ist alles was ich brauche, um den Start von Pull- to- Aktualisierung zu starten. Wenn ja, innerhalb update Was kann ich tun, um das Gespräch zu beenden ?

Ich habe auch schon

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

Grundsätzlich möchte ich, um den Anruf zum Stoppen der Farb Show kennen.

---

Top 5 Antwort

1KennyC @

Rufen Sie die Methode setRefreshing(false)

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

2mipreamble @

Oder Sie könnten nur mit diesem schönen Kern hier .

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

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