在recyclerview内的全屏视频

时间:2016-04-14 08:33:35

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

在recyclerview中我希望当我点击全屏按钮时,视频必须以全屏模式播放。但我不想在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中全屏显示视频。我希望视频视图只能在全屏模式下显示。

1 个答案:

答案 0 :(得分:0)

嗯,你有3个选择在播放器上拥有全屏:

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