运行在视频查看Android的奥飞动漫(Run alpha animation on Video V

2019-10-23 16:33发布

我已经成功地将VideoView我的布局,我能够发挥它。 我对videoview的顶部,点击某个按钮时,一个漂亮的动画标志。 在同一时间,我想淡出视频。 但在其上运行奥飞动漫immedietly把它黑色。 我发现,videoview没有表现得就像一个普通的观点,因为它的表面图。 我试图把它的框架布局里面,但没有奏效。 动画看起来是这样的:

AlphaAnimation alphaAnimation = new AlphaAnimation(1.0f, 0.0f);
alphaAnimation.setDuration(1000);
alphaAnimation.setFillAfter(true);

videoView.suspend(); //pause video
videoView.startAnimation(alphaAnimation);

那么,如何淡出的视频?

Answer 1:

你不能动画VideoView 。 你为什么不尝试使用TextureView ,其行为就像一个正常的View 。 你可以找到如何播放视频TextureView 从这个回答中SO 。



Answer 2:

您可以淡出的VideoView:

final int duration = 400;
final int colorFrom = Color.parseColor("#10000000");
final int colorTo = Color.parseColor("#000000");
ColorDrawable[] color = {new ColorDrawable(colorFrom), new ColorDrawable(colorTo)};
TransitionDrawable transition = new TransitionDrawable(color);
videoview.setBackground(transition);
transition.startTransition(duration);


文章来源: Run alpha animation on Video View android