2011-09-19 19 views
6

Tengo horizontalScrollView y necesito hacer un desplazamiento automático para terminar con la animación cuando cargo la vista. He implementado este método para hacerlo:HorizontalScrollView, desplazamiento automático para finalizar con la animación

final HorizontalScrollView strip = (HorizontalScrollView) contentView. 
    findViewById(R.id.horizontalScrollView1); 

strip.postDelayed(new Runnable() { 

    public void run() { 
     strip.fullScroll(HorizontalScrollView.FOCUS_RIGHT); 
    } 
}, 1000L); 

Funciona bien, pero el problema principal es la animación del movimiento en sentido vertical es demasiado rápido y tengo que poner en práctica un desplazamiento más lento. ¿Tienes alguna idea?

Respuesta

6

Este es un proyecto de demostración que creé para uno de mis proyectos. Es un desplazamiento del rollo de forma automática y continua. Fue hecho para mostrar una pantalla de créditos desplazándose continuamente a través de una lista de imágenes. Esto podría ayudarte o darte una idea.

https://github.com/blessenm/SlideshowDemo

+0

Trabaja muy bien. Gracias. – Alex

+0

¡Increíble! Gracias !! Eso realmente ayudó !! – ashabasa

+0

¡Bonito! ....... – Mani

2

Prueba esto:

ObjectAnimator animator=ObjectAnimator.ofInt(buttonHolderScrollView, "scrollX",targetXScroll); 
animator.setStartDelay(100); 
animator.setDuration(100); 
animator.start(); 
Cuestiones relacionadas