5

¿Cómo puedo implementar una animación de barrido personalizada en lugar del movimiento horizontal estándar? Estoy pensando en una mezcla de ViewPager (deslizar para desplazarse) y ViewFlipper (animación personalizada). Es importante que la animación proporcione una retroalimentación en vivo para el movimiento de los dedos del usuario, no solo para reproducir después de que se haya completado un deslizamiento.Animación de barrido personalizada (inclinación, tarjeta de cubierta, 3D, etc.)

Algunos ejemplos:

alguna idea sobre cómo anular generalmente la deslice la animación en un ViewPager?

Respuesta

2

Deberá sobrescribir OnTouchEvent(), onScroll() y los "me gusta". El punto es que el deslizamiento de ViewPager no es una animación, sino que desplaza las vistas. Las animaciones no funcionarán para ti, esta es mi apuesta.

+0

Bien, ya tengo idea. Interceptaré en Desplazamiento() e inclinaré las vistas laterales como un ejemplo. Mi última pregunta: ¿Cómo implemento la inclinación como efecto de desbordamiento? Al llegar a los límites, ya no se llamará a OnScroll. Al igual que el iniciador de ICS, lo hace (http://developer.android.com/design/media/touch_feedback_communication.png) – damaxxed

+1

Llama a scrollTo (x, y) con (x, y) fuera de límites. – Bondax

+1

sugiérame para http://stackoverflow.com/questions/12274943/3d-animation-between-activity-in-android –

Cuestiones relacionadas