Cómo cambiar el estilo progerssbar en SwipeRefreshLayout?
Utilizo SwipeRefreshLayout para actualizar mi lista.
Todo funciona. Pero no me gusta la barra de progreso. Es redondo. Y llevaba la flecha para girar. He visto ejemplos en los que una tira de movimiento desde el centro hacia los bordes. ¿Cómo configurar un estilo de barra de progreso?
- Genymotion + Segmentación de problemas de diseños de tableta con desplazamiento con CoordinatorLayout
- Definir IDs dentro del estilo, ¿es seguro o es un desastre?
- RecycleView roba el foco cuando está dentro de un NestedScrollView
- Ver movimientos con teclado suave, bloqueando otros objetos de interfaz de usuario
- Alternativa a los pesos anidados con LinearLayouts
private SwipeRefreshLayout swipeLayout; ... swipeLayout = (SwipeRefreshLayout) v.findViewById(R.id.swipe_guest_list); swipeLayout.setColorSchemeColors(Color.RED, Color.GREEN, Color.BLUE, Color.CYAN); swipeLayout.setOnRefreshListener(this);
Por ejemplo , necesito tanto el video
- Calificadores de recursos de Android -sw # dp vs -w # dp
- Cómo limitar el campo de edición de Android sólo para algunos caracteres seleccionados
- Detección del tamaño de un dedo de usuario en el toque
- Android: cómo utilizar XML para el diseño de vista personalizada
- Androide que hace la disposición desplazable cuando el teclado suave abierto, pero no el desplazamiento él hacia arriba
- Cambio de vista de la aplicación de Android en lugar de emulador
- ¿Cuál es la diferencia entre android: uses-permission y uses-permission?
- Deslizar para eliminar listitem
No se puede cambiar la animación.
En SwipeRefreshLayout
no se puede personalizar mucho; Creo que esto es un intento de Google para que los desarrolladores se adhieran a patrones comunes. Lo que puedes setColorScheme()
son los cuatro colores de la animación, especificados con setColorScheme()
.
SwipeRefreshLayout
se encarga de mostrar su animación predefinida en su parte superior para usted. Esto puede ocurrir cuando canChildScrollUp()
devuelve false y el usuario 'tira hacia abajo', o cuando establece setRefreshing(true)
. Desactive la animación con setRefreshing(false)
. Ponga su lógica en el método onRefreshing()
del oyente. canChildScrollUp()
si coloca algo que no es un ListView
en su SwipeRefreshLayout
. Deberías ser bueno para ir de aquí.
Puede cambiarlo a la barra de progreso más antigua, haciendo referencia al archivo jar más antiguo de la biblioteca de soporte-v4 . Tuve el mismo problema de repente después de la actualización de eclipse, Acabo de copiar la mayor soporte-v4.jar a los proyectos libs carpeta y, a continuación, utilizando las propiedades del proyecto hace referencia a este soporte-v4.jar y luego limpiar y construir el proyecto y ahora estaba usando el antiguo Clases Esta solución es adecuada si no utiliza nada en particular de la biblioteca de soporte actualizada .
- ¿Error de ANR en la aplicación?
- ¿Cómo imitar la aplicación de Lollipop teléfono, con el cambio de tamaño de los elementos superiores antes de que el contenido desplazable?