2012-01-03 15 views
5

Básicamente estoy tratando de mover el VideoView que tengo usando un animador en el diseño que contiene. Sin embargo, la vista de video nunca se mueve. Su diseño se mueve, pero no el video en sí?mover videoVer ... usando animación de traducción

¿Cómo puedo hacer que el video se mueva?

esto es lo que tengo hasta ahora.

la slideleft.xml

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
<translate android:fromXDelta="0%" android:toXDelta="-50%" android:duration="200" 
    android:fillAfter ="true" android:fillEnabled="true" 
android:interpolator="@android:anim/accelerate_decelerate_interpolator" /> 
</set> 

la parte la animación en activiy (animadores reinicializados cada vez sólo para asegurarse)

public void videoSlideOut(long time){ 
    rn2 = new Runnable(){ 
     public void run() { 
      Animation SlideLeft = AnimationUtils.loadAnimation(Video.this, R.anim.slideleft); 
      Animation SlideLeft2 = AnimationUtils.loadAnimation(Video.this, R.anim.slideleft); 
      ((RelativeLayout) findViewById(R.id.video_view_slider)).startAnimation(SlideLeft); 
      video.startAnimation(SlideLeft2); 
     } 
    }; 
    hnd.postDelayed(rn2, time); 

} 
+0

¿Ha encontrado una solución a este @bluejamesbond? Tengo un problema similar cuando estoy reposicionando el elemento primario de mi VideoView (compensando su posición izquierda) y todo dentro del elemento principal se mueve en consecuencia, excepto VideoView :( –

+1

@AdilHussain: no señor, se queda pegado a la página. Creo que es el procesador el que lo bloquea para evitar el uso de la CPU. – bluejamesbond

Respuesta

1

no creo que se pueden animar VideoView como esta. Básicamente, la animación toma la capa/caché de dibujo de la ventana y luego la anima. Pero VideoView usa SurfaceView para renderizar video. Y, hasta donde yo sé, SurfaceView no se puede animar con la clase de Animación.

Usted puede tratar de animador, pero no estoy seguro de si funcionará ...

+0

El mismo problema aquí, pero debería ser posible. Puedo agregar un video dentro de una ViewPager. Cuando deslizo la página que contiene el video, el video continuar jugando sin ningún problema – Tobliug

Cuestiones relacionadas