Полноэкранный видеообзор внутри

В программе Recycleler я хочу, чтобы при нажатии кнопки "Полноэкранный режим" видеовидение отображалось в полноэкранном режиме. Но я не хочу использовать другой вид деятельности для просмотра видео в полноэкранном режиме. Есть ли лучший способ сделать это?

            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();

Использование вышеуказанного метода делает видео в полноэкранном режиме в обзоре реселлера. Я хочу, чтобы только видеовидание было видно в полноэкранном режиме.

1 ответ

Ну, у вас есть 3 варианта иметь полноэкранный режим на плеере:

  1. Используйте Activity
  2. Использовать Fragment
  3. При переходе в полноэкранный режим переместите представление в rootView и установите его в match_parent, Для этого вам нужно будет удалить videoView и добавить его в корневой вид после.
Другие вопросы по тегам