【问题标题】:Fullscreen videoview inside recyclerviewrecyclerview 内的全屏视频视图
【发布时间】:2016-04-14 16:45:35
【问题描述】:

在我想要的 recyclerview 中,当我单击全屏按钮时,videoview 必须以全屏模式播放。但我不想为 videoview 全屏使用其他活动。有没有最好的方法可以做到这一点。

            DisplayMetrics displaymetrics = new DisplayMetrics();
            getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
            int height = displaymetrics.heightPixels;
            int width = displaymetrics.widthPixels;
            android.widget.FrameLayout.LayoutParams params = (android.widget.FrameLayout.LayoutParams) surfaceView.getLayoutParams();
            params.width = width;
            params.height = height;// -80 for android controls
            params.setMargins(0, 0, 0, 0);
            fullscreenExit.setVisibility(View.VISIBLE);
            fullscreen.setVisibility(View.GONE);
            title.setVisibility(View.GONE);
            mediaPlayer.start();

使用上述方法使视频视图在 recyclerview 中全屏显示。我只希望视频视图在全屏模式下可见。

【问题讨论】:

  • 你可以使用片段

标签: android android-mediaplayer android-recyclerview android-videoview


【解决方案1】:

嗯,你有 3 个选择让播放器全屏显示:

  1. 使用Activity
  2. 使用Fragment
  3. 进入全屏时,将视图移动到 rootView 并将其设置为match_parent。为此,您必须删除 videoView 并将其添加到根视图之后。

【讨论】:

  • 如何实现3选项?
  • 好吧,阅读文档?正如我所说,您需要动态操作视图,将其删除并稍后添加。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-27
  • 2013-01-17
  • 2014-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多