android - 在 Video View android 上运行 alpha 动画

标签 android animation

我已经成功地在我的布局上添加了 VideoView,我也可以播放它了。单击某个按钮时,我在 videoview 顶部有一个漂亮的动画 Logo 。同时我想淡出视频。但是在其上运行 alpha 动画会立即将其变黑。我发现 videoview 的行为不像普通 View ,因为它是表面 View 。我试着把它放在框架布局中,但没有用。动画看起来像这样:

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 中播放视频 from this answer in SO .

关于android - 在 Video View android 上运行 alpha 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31253619/

相关文章:

php - 如何将android中的后置参数声明为php

css - 动画 SVG 以间隔运行

android - 以 3.0+ 为目标时,在可运行对象中获取 NetworkOnMainThreadException

android - jarsigner 无法在 Ubuntu 上运行

java - 上下滑动半屏调节音量,半屏调节亮度

javascript - 如何正确使用 setInterval 和 clearInterval 在两个不同的函数之间切换?

css - 我们如何在 QML 中使元素具有发光脉动效果?

javascript - 如何重复动画(CSS 和 Javascript onclick)

jquery - 陪伴: CSS3 Animations Only Working on Load

java - 我如何在java中复制一个元素?