2012-01-03 19 views
5

Temelde VideoView içeriklerini taşımaya çalıştığım bir animatörü kullanarak yerleştirmeye çalışıyorum. Ancak video görüntüsü hiçbir zaman hareket etmiyor. Düzeni hareket ediyor, ama videonun kendisi değil?videoView işlevini taşıyor ... çeviri animatörü kullan

Videoyu nasıl hareket ettirebilirim?

Şimdiye kadar elde ettiğim şey burada.

activiy yılında animasyon bölümü (yeniden başlatıldı animatörler her sadece emin olmak için)

<?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> 

slideleft.xml

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

bu @bluejamesbond bir çözüm buldunuz mu? Benzer bir sorun var VideoView veli (sol konumunu offsetting) veli yeniden konumlandırma ve ebeveyndeki her şey buna göre hareket ediyor, VideoView hariç tüm: ( –

+1

@AdilHussain: Hayır efendim onun sayfada kalmış. Ben çok fazla cpu kullanımını önlemek için sadece kilitleme render olduğunu düşünüyorum. – bluejamesbond

cevap

1

Ben sizin gibi VideoView animasyon sanmıyorum bu. Temelde animasyon, pencerenin önbelleğini/katmanını çizer ve sonra onu canlandırır. Ancak VideoView, video oluşturmak için SurfaceView kullanır. Ve bildiğim kadarıyla, SurfaceView Animasyon sınıfı ile canlandırılamaz.

Sen Animator deneyebilirsiniz ama işe edeceğiz emin değilim ...

+0

Burada aynı sorun, Ama mümkün olmalıdır. Bir ViewPager içine bir video ekleyebiliyorum.Video içeren sayfayı kaydırdığımda, video herhangi bir sorun olmadan oynamaya devam – Tobliug