Avisos

Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 29/09/14, 17:22:23
Avatar de MortadeloComic
MortadeloComic MortadeloComic no está en línea
Usuario novato en la web
Mensajes: 15
 
Fecha de registro: sep 2014
Mensajes: 15
Modelo de smartphone: Galaxy S5
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
SwipeRefreshLayout

Hola chicos, estoy trasteando con listas con SwipeRefreshLayout y tengo un par de preguntitas, a ver si alguien me puede ayudar.

Muestro la lista por pantalla, y al darle con el dedo hacia abajo, la lista de desliza hacia abajo dejando espacio vacío, y luego rebota hacia arriba como con un resorte, como cabría esperar.

Mis preguntas son:
-Observo que al tirar con el dedo hacia abajo, llega un momento en que se activa el resorte y recupera la posición original, aunque yo no haya levantado el dedo. ¿Cómo puedo hacer para que no recupere la posición original hasta que yo levante el dedo?, o al menos ¿Cómo puedo graduar la distancia a recorrer antes de que salte el resorte?
-Al activarse el resorte veo que en la parte superior se activa una linea (animación) que comienza en el centro y se mueve hasta el exterior de la pantalla, ¿Cómo puedo desconectar esta animación para que no se vea?. He visto que con setColorScheme puedo jugar con los colores, pero ¿Cómo la desconecto?.
-¿Cómo se hace lo mismo pero por debajo?, de manera que al estar en el último elemento y empujar hacia arriba haga el mismo movimiento de deslizamiento y posterior resorte.
Responder Con Cita


  #2  
Viejo 29/09/14, 18:15:41
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
No he usado SwipeRefreshLayout, pero si ActionBarPullToRefresh, que es la librería en la que está basada, así que no se si en SwipeRefreshLayout funcionará, pero lo más probable es que no, y te digo:

1) Cuando la línea de la animación llega al final se produce el refresco, no se si es configurable, pero creo que no.

2) No se puede, es lo que te indica que se va a producir el refresco. De hecho en versiones de Android anteriores a 2.3 (creo que era con 2.3) no hay animación inferior, sino un texto ocupando toda la ActionBar. Lo único que puedes probar es a ocultar la ActionBar, pero creo que te pinta una él mismo si intentar refrescar.

Para los 2 primeros casos tienes PullToRefresh, pero está mega deprecated.

3) Tampoco se puede, lo que tu buscas es una librería de Scroll infinito, o programarlo tú mismo. Y aún así todas las librerías que he visto de Scroll infinito en cuanto puede refrescar lo hace, no cuando sueltas.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 13:06:31 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007