MediaController不尊重视图的动画

西瓦姆·波赫里亚尔(Shivam Pokhriyal)

问题完全说明了这一点,MediaController不遵循应用于视图的动画。

我有一个RelativeLayout,里面有一个VideoView。MediaController固定在此VideoView上。现在,在活动中,我在屏幕上显示一些动画(从右到左)的相对布局。布局中的所有内容(例如textview,videoview)均具有完美的动画效果,但MediaController却没有。它不是与VideoView一起从右到左出现,而是只出现在屏幕之间,而VideoView仍然是从右到左出现。

有什么方法可以强制将动画应用于MediaController。

最小结构->

RelativeLayout
|
|--- TextView
|--- VideoView + MediaController
|--- Some other view

我在相对布局上应用了动画。

rtlAnim = AnimationUtils.loadAnimation(activity, R.anim.right_to_left);
relativeLayout.startAnimation(rtlAnim);

right_to_left.xml:

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:fromXDelta="100%p"
        android:toXDelta="0"
        android:duration="500"/>
</set>

任何帮助将不胜感激。

PS:准备好视频视图后,我将向媒体控制器显示。

videoView.setOnPreparedListener(mediaPlayer -> mediaController.show());
西瓦姆·波赫里亚尔(Shivam Pokhriyal)

这里使用下面的代码解决了它由于mediaController将控件放置在浮动窗口中,因此我们必须手动将其添加到视图层次结构中。

videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mediaPlayer) {
                    videoView.setMediaController(ctrl);
                    ctrl.show();
                    FrameLayout frameLayout = (FrameLayout) ctrl.getParent();
                    ((ViewGroup) frameLayout.getParent()).removeView(frameLayout);
                    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
                    params.addRule(ALIGN_BOTTOM, videoView.getId());
                    ((RelativeLayout) videoView.getParent()).addView(frameLayout, params);
                }
            });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

BitmapDrawable 在视图上不尊重 scaleType

来自分类Dev

Evince默认双重视图

来自分类Dev

Evince默认双重视图

来自分类Dev

MVC4 RenderViewToString不尊重移动视图

来自分类Dev

iOS-移动视图不设置动画

来自分类Dev

iOS-移动视图不设置动画

来自分类Dev

当片段视图行项目具有隐藏视图时,片段不尊重匹配的父级高度

来自分类Dev

带有IDE的Android Studio图形错误-双重视图

来自分类Dev

Django中的上下文沉重视图

来自分类Dev

NumberFormat不尊重.toFixed

来自分类Dev

GPUImageMovie不尊重imageOrientation

来自分类Dev

UITableViewCell不尊重shouldIndentWhileEditing = NO?

来自分类Dev

碳区域不尊重?

来自分类Dev

SizeToContent不尊重SharedSizeGroups

来自分类Dev

istringstream不尊重基础?

来自分类Dev

网格不尊重 leftMargin

来自分类Dev

优化不尊重约束

来自分类Dev

尊重父母/容器的动画控制

来自分类Dev

UISegmentedControl不尊重NSConstraint的宽度

来自分类Dev

Firefox不尊重溢出:隐藏

来自分类Dev

SpriteKit不尊重zPosition吗?

来自分类Dev

sqlite交易不尊重删除

来自分类Dev

MySQL分组不尊重ORDER BY

来自分类Dev

Gwibber不尊重代理设置

来自分类Dev

Firefox不尊重Flex收缩

来自分类Dev

venv不尊重--copies参数

来自分类Dev

SpriteKit:SKPhysicsJointLimit不尊重“ maxLength”

来自分类Dev

异步循环不尊重异步

来自分类Dev

Gwibber不尊重代理设置