exemple simple sur la façon d'utiliser SwipeRefreshLayout avec ListView

Quelqu'un aurait-il un exemple simple sur la façon d'utiliser SwipeRefreshLayout avec une ListView? Voici ma situation:

J'ai une classe SynchDogs qui extrait des données à partir du serveur. De sorte que la classe sert de source pour ma carte. Je veux utiliser SwipeRefreshLayout pour l'actualisation de la carte et donc la ListView. DogActivity est un Observateur de SynchDogs de sorte que DogActivity met en œuvre un update méthode qui est appelée lorsque de nouvelles données sont prêtes.

J'ai donc mettre en œuvre onRefresh comme

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

Donc je suis en supposant que c'est tout ce que je dois lancer le début de pull-to-refresh. Si donc, à l'intérieur de update que dois-je faire pour mettre fin à l'appel?

J'ai aussi déjà

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);

mise à jour

En gros, je veux savoir l'appel pour l'arrêt de l'émission de couleur.

Posté quelques exemples de code sur GitHub: github.com/AndroidExamples/SwipeRefreshLayout-ListViewExample

OriginalL'auteur Katedral Pillon | 2014-03-29