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.
OriginalL'auteur Katedral Pillon | 2014-03-29
Vous devez vous connecter pour publier un commentaire.
Appeler la méthode
setRefreshing(false)
http://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html#setRefreshing(boolean)
Tout ce que j'ai à faire est de
swipeLayout.setRefreshing(false)
droit?Yep, j'ai eu un bug quelque part d'autre.
je pense que ce lien peut aider,survivingwithandroid.com/2014/05/...
OriginalL'auteur KennyC
Ou vous pouvez simplement utiliser ce beau résumé ici.
Gist - https://gist.github.com/antoniolg/9837398
Blog - http://antonioleiva.com/swiperefreshlayout/
Je vous remercie. A ajouté le blog de la réponse.
ce tutoriel peut également être utile: howrobotswork.wordpress.com/2014/04/13/...
OriginalL'auteur mipreamble