2012-02-03 14 views
6

Tengo ViewFlipper con diferentes vistas. Cuando comienza mi actividad, quiero que la primera vista aparezca de repente, y luego de 3 segundos (tiempo de flipper) para animar a la siguiente vista. Aquí está mi código:cómo configurar ninguna animación para la primera vista desde ViewFlipper

vf.setOutAnimation(animFlipOutNext); 
vf.setInAnimation(animFlipInNext); 
vf.startFlipping(); 
populate(); 

donde vf es ViewFlipper y el método populate() es el método en el que agrego todos mis puntos de vista a ViewFlipper. Mi problema es que mi animación comienza desde la primera vista, y no desde la primera. No sé dónde debo configurar la animación en mi ViewFlipper para que mi animación no comience desde la primera vista. ¿Alguien puede ayudarme?

La primera vista aparece así: enter_image_description http://i43.tinypic.com/350nmdu.png Tengo una pantalla negra (el color del fondo) antes de la primera vista.

¡Gracias de antemano!

+0

¿su actividad siempre se ejecuta en modo lanscape? – Ewoks

Respuesta

0

¿Ha intentado utilizar el método setDisplayedChild en ViewFlipper?

+0

Sí, lo intenté pero nada cambió. – Gabrielle

+0

setDisplayedChild en realidad usa la animación, showPrevious y showNext son solo métodos de envoltura de conveniencia – Makibo

0

¿Puede mostrar el diseño XML relacionado con su ViewFlipper? Si usted tiene algo similar a esto en su diseño:

<ViewFlipper 
    android:id="@+id/details" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <TextView 
     android:id="@+id/text_one" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textColor="#FFFFFFFF" 
     android:textSize="20sp" 
     android:textStyle="bold" /> 
    <TextView 
     android:id="@+id/text_two" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textColor="#FFFFFF99" 
     android:textSize="18sp" /> 
    </ViewFlipper> 

intentar algo como esto:

<ViewFlipper 
    android:id="@+id/details" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    </ViewFlipper> 

Por último, usted tiene que construir su diseño ViewFlipper en su clase.

+0

Esta pregunta tiene 4 años, no estoy seguro de que vaya a publicar más código ahora ... – Mistalis

Cuestiones relacionadas