Я пытаюсь отобразить трехмерное стерео-видео в приложении googlevr в чистом виде, не показывая пользовательский интерфейс.Я знаю о рекомендациях по юзабилити, но устройство, на котором запущено приложение, всегда будет храниться внутри программы просмотра в виде демонстрации, поэтому взаимодействие с сенсором не ожидается.
Я использую VrVideoView.Так что я уже избавился от полноэкранной кнопки, информационной кнопки, кнопки стереорежима, учебного экрана Google картона с названием «Переходный вид» и сенсорного отслеживания для перемещения вида.
videoWidgetView.setFullscreenButtonEnabled(false);
videoWidgetView.setInfoButtonEnabled(false);
videoWidgetView.setStereoModeButtonEnabled(false);
videoWidgetView.setTransitionViewEnabled(false);
videoWidgetView.setTouchTrackingEnabled(false);
Я также включил полноэкранный режим стерео по умолчанию.
videoWidgetView.setDisplayMode(VrWidgetView.DisplayMode.FULLSCREEN_STEREO);
Но я не могу удалить кнопку закрытия "x" и кнопку выбора.
Я думаю, что«x» - это fullscreenBackButton
из VrWidgetView
, родительский элемент VrVideoView
.У которого нет методов для управления его видимостью.
Есть ли способ удалить эти две кнопки?
Может быть, создание подклассов и переписывание части кода виджета?
Может быть, немного взломатьставить черное наложение над этими углами?
Я также пытался, как предлагалось
findViewById(R.id.ui_back_button).setVisibility(GONE);
или даже
findViewById(com.google.vr.widgets.common.R.id.ui_back_button).setVisibility(GONE);
без успеха,они дают:
NullPointerException : попытка вызвать виртуальный метод 'void android.view.View.setVisibility (int)' для ссылки на нулевой объект