Fragmento de carga de hiladora / diálogo en Honeycomb
Al cargar datos en mis Fragmentos me gustaría tener un spinner indeterminado en el medio del fragmento (ejemplo en la imagen abajo) para mostrar al usuario que el contenido se está cargando dentro de ese panel en particular.
¿Cuál es la mejor manera de hacer esto en Honeycomb?
- Crear un hilandero por programación android
- Spinner - cómo establecer la frontera alrededor de la lista desplegable?
- Android Spinner.setSelection () no funciona
- Uso correcto de un Spinner, siguiendo las directrices de diseño del material
- Android.database.sqlite.SQLiteCursor@435b9ba0
Realmente no quiero usar un spinner en la barra de acción, no es inmediatamente obvio donde los datos se están cargando. Además, no quiero un diálogo de progreso indeterminado porque aparece en el centro de toda la aplicación y también detiene al usuario de hacer cualquier otra cosa hasta que se descarte. NB FragmentDialogs parece hacer esto también.
¿Voy a tener que hackear con un FrameLayout personalizado para obtener el efecto deseado para cada panel?
- Uso de SimpleAdapter con Spinner
- Android Spinner utilizando ArrayList <String>
- Spinner con par clave-valor
- Actualizar City Spinner con notifyDataSetChanged después de seleccionar estado
- Creación y vinculación de programas de Android Spinners en MvvmCross
- Spinner eliminar elementos
- Spinner onItemSelected llamado erróneamente (sin acción del usuario)
- Android Spinner: ¿Cómo capturar cuando el usuario sale spinner dejando el valor seleccionado como-es?
Si está utilizando un ListFragment
puede llamar a setListShown(false)
para mostrar un indicador de progreso de carga hasta que llame a setListShown(true)
. Puede llamar a estos métodos de devolución de llamada del Loader
del fragmento para que muestre el indicador mientras la lista se está cargando.
Creo que la mejor manera de lograr esto sería usar un ViewSwitcher. Entonces, si está utilizando un cargador, puede cambiar entre las vistas (la vista de carga y la vista de contenido) después de que se haya completado la carga.