2012-03-12 3 views
19

Я использую VideoView для воспроизведения видео в своем приложении, но я хотел бы скрыть элементы управления. Как я могу это сделать? Спасибо.Как скрыть элементы управления в VideoView в Android?

+0

использование framelayout и положить VideoView и другие элементы управления, которые вы хотите скрыть/показать. (например, кнопка паузы воспроизведения в середине видеоизображения, которая скрывает/показывает, когда видео воспроизводится или находится в состоянии паузы). –

ответ

59

Для скрытия элементов управления в VideoView мы можем установить значение null в свойство MediaController.

Фрагмент кода, как показано ниже:

videoView.setMediaController(null) 
+0

Спасибо mate !!! он работает ... – Karthik

+0

Он работает, но на некоторых устройствах вы получите исключение Null point: вызвано: java.lang.NullPointerException на android.widget.VideoView.setMediaController (VideoView.java:270) – Marqs

+0

нет - скидка, удален ... – delive

14

Попробуйте это:

MediaController ctrl = new MediaController(context); 
ctrl.setVisibility(View.GONE); 
videoView.setMediaController(ctrl); 
+1

Из-за меня, используя MediaPlayer.OnPreparedListener, чтобы контролировать объем моего видеообзора, у меня не было роскоши установки .setMediaController (null), вместо этого эта душа работала отлично. благодаря! – Logic1

Смежные вопросы