gpt4 book ai didi

android - 移动 videoView...使用平移动画

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:18:50 24 4
gpt4 key购买 nike

我主要是尝试通过在包含 in 的布局上使用动画师来移动我拥有的 VideoView。但是,视频 View 永远不会移动。它的布局会移动,但视频本身不会移动?

如何让视频动起来?

这是我目前所拥有的。

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>

activiy 中的动画部分(每次都重新初始化动画师以确保)

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);

}

最佳答案

我认为您不能像这样为 VideoView 制作动画。基本上,动画获取窗口的绘图缓存/图层,然后对其进行动画处理。但是 VideoView 使用 SurfaceView 来渲染视频。而且,据我所知,SurfaceView 无法使用 Animation 类进行动画处理。

您可以尝试 Animator,但我不确定它是否有效...

关于android - 移动 videoView...使用平移动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8719028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com