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

Posted

技术标签:

【中文标题】片段中的视频视图与另一个片段重叠【英文标题】:VideoView in Fragment Overlapping another Fragment 【发布时间】:2021-08-29 15:38:28 【问题描述】:

我的应用程序有许多片段,所有片段都运行良好,但只有一个具有 VideoView 的片段与另一个具有条形码扫描仪的片段重叠。 如果我在 Fragment 中插入 ImageView 而不是 VideoView 则它不会重叠,但与 VideoView 重叠。

有videoView的片段:

 @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) 
        View view = inflater.inflate(R.layout.fragment_splash_screen, container, false);
        vd = view.findViewById(R.id.adv);
        vd.setVideoURI(Uri.parse("android.resource://" + getContext().getPackageName() + "/" + R.raw.coffee));
        vd.requestFocus();
        vd.start();
        MediaController mediaController = new MediaController(getContext());

        vd.setMediaController(mediaController);
        mediaController.setAnchorView(vd);
        vd.setOnPreparedListener(new MediaPlayer.OnPreparedListener() 
            @Override
            public void onPrepared(MediaPlayer mp) 
                mp.setLooping(true);
                mp.setVolume(0f, 0f);
            
        );
        return view;
    

【问题讨论】:

【参考方案1】:

您可以做的只是为父片段设置背景颜色并使其可点击,如下所示。

【讨论】:

以上是关于片段中的视频视图与另一个片段重叠的主要内容,如果未能解决你的问题,请参考以下文章

片段与另一个片段重叠

带有片段的标题栏与列表视图重叠

片段内容重叠工具栏和底部导航视图

Android片段重叠

coordinatorlayout 中的重叠视图

片段相互重叠