Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:AlphaAnimation-无持续时间_Java_Android_Animation_Fadeout_Duration - Fatal编程技术网

Java Android:AlphaAnimation-无持续时间

Java Android:AlphaAnimation-无持续时间,java,android,animation,fadeout,duration,Java,Android,Animation,Fadeout,Duration,我只想在VideoView对象上创建淡出效果。 问题是:虽然我为动画设置了特定的持续时间,但看起来没有持续时间。VideoView对象立即消失 我已经尝试过的事情: AlphaAnimation anim = new AlphaAnimation(1, 0); anim.setDuration(2000); anim.setFillAfter(true); mVideoView.setVisibility(View.VISIBLE); mVideoView.startAnimation(anim

我只想在VideoView对象上创建淡出效果。 问题是:虽然我为动画设置了特定的持续时间,但看起来没有持续时间。VideoView对象立即消失

我已经尝试过的事情:

AlphaAnimation anim = new AlphaAnimation(1, 0);
anim.setDuration(2000);
anim.setFillAfter(true);
mVideoView.setVisibility(View.VISIBLE);
mVideoView.startAnimation(anim);
第二次尝试:

Animation anim = AnimationUtils.loadAnimation(this, R.anim.fadeout);
anim.setFillAfter(true);
mVideoView.startAnimation(anim);

in fadeout.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
 >
<alpha
  android:fromAlpha="1.0"
  android:toAlpha="0.0"
  android:duration="2000"
  />
</set>
Animation-anim=AnimationUtils.loadAnimation(这是R.anim.fadeout);
anim.setFillAfter(真);
mVideoView.startAnimation(动画);
在fadeout.xml中:

如果有人能在这里帮助我,我会很高兴。

好的,我不完全确定VideoView是否支持这种动画。 我做了一个解决办法,在一个黑色的ImageView对象中淡入淡出…是的,这不是最好的解决方案。 但效果是一样的:D 另一种方法是创建屏幕截图,停用视频视图,然后让屏幕截图淡出