Ejemplo sencillo sobre cómo usar SwipeRefreshLayout con ListView
¿Alguien tiene un ejemplo simple sobre cómo usar SwipeRefreshLayout con un ListView? Aquí está mi situación:
Tengo una clase SynchDogs que extrae datos del servidor. Así que esa clase sirve como fuente para mi adaptador. Quiero usar SwipeRefreshLayout para refrescar el adaptador y así el ListView. DogActivity es un Observador de SynchDogs para que DogActivity implemente un método de update
que se llama cuando los nuevos datos están listos.
- Android Pull para actualizar ListView: eliminar la pista de flecha
- Implementación de la atracción de Chris Banes para actualizar junto con desplazamiento horizontal en la vista de lista
- Galería QuiltView con Pull para actualizar en Android?
- ¿Funciona PullToRefresh con FragmentPagerAdapter?
- Adaptar chrisbanes ActionBar-PullToRefresh a fragmentos (NavigationDrawer)
Así que implemento onRefresh
como
@Override public void onRefresh() { SynchDogs.getInstance().synchronizeWithServer(); }
Así que supongo que esto es todo lo que necesito para iniciar el inicio de pull-to-refresh. Si es así, dentro de la update
¿qué debo hacer para terminar la llamada?
También ya tengo
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);
actualizar
Básicamente, quiero saber la llamada para detener el espectáculo de color.
- Android - PullToRefresh ListView siempre vacío
- ¿Puedo usar Pull para actualizar sin utilizar ScrollView / ListView?
- ProgressBar en ActionBar, como la última actualización de la aplicación de GMail
- Android Pull-to-Refresh con Fragmento ListView y Adaptador ListView personalizado
- Deslizar hacia abajo para actualizar el diseño del material
- Chris Banes PullToRefreshListView con el error del adaptador personalizado
- Utilizar PullToRefreshExpandableListView en Fragmento
- Retener la posición de desplazamiento en Pull To Refresh
Llame al método setRefreshing(false)
O puede usar esta hermosa esencia aquí.
- RecyclerView itemView OnGlobalLayoutListener no se dispara para todos los itemsViews
- Cómo sincronizar contactos de teléfono en gmail en android mediante programación utilizando google contactos api