Android videoView重叠问题

Posted

技术标签:

【中文标题】Android videoView重叠问题【英文标题】:Android videoView overlapping issue 【发布时间】:2017-01-12 07:02:30 【问题描述】:

我在水平滚动的视图寻呼机中使用了 VideoView。问题是如果我从一个页面滑动到另一个页面,第二个页面会显示上一个视频的播放图像缩略图。

在下图中,前面裁剪的是上一个视频的缩略图,背景是当前页面的实际视频。

我只是在页面发生变化时这样做

    if (type.equalsIgnoreCase("Video")) 
       ImageView.setVisibility(View.GONE);
       VideoFrameLayout.setVisibility(View.VISIBLE);
       youTubeViewLinearLayout.setVisibility(View.GONE);

       VideoView.setVideoURI(Uri.parse(url.replaceAll(" ", "%20")));
       VideoView.seekTo(5000);
       VideoView.requestFocus();
    

【问题讨论】:

总是贴一些带问题的代码,如果给你同样的问题没有代码,你能解决吗? 【参考方案1】:

似乎是 VideoView 正在捕捉滑动事件 要解决这个问题: 您只需要阻止 VideoView 使用您的 onTouch 事件,尝试创建一个自定义 VideoView 类,并覆盖 onTouch 方法,方法是始终返回 false(returning true on boolean onTouchEvent(MotionEvent ev))。

【讨论】:

以上是关于Android videoView重叠问题的主要内容,如果未能解决你的问题,请参考以下文章

Android中的MediaPlayer和VideoView有啥区别

Android Studio - 如何避免 VideoView 溢出其(视图)容器?

即使在 xml 中的固定值之后 VideoView 全屏(Android 2.2)

片段中的视频视图与另一个片段重叠

显示全屏视频查看和更改方向时出现问题

VideoView - Android 活动关闭