我已经成功地将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);
那么,如何淡出的视频?
你不能动画VideoView
。 你为什么不尝试使用TextureView
,其行为就像一个正常的View
。 你可以找到如何播放视频TextureView
从这个回答中SO 。
您可以淡出的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);