Полноэкранное видео Android – фрагменты

У меня есть макет, состоящий из списка и фрагмента. Listview перечисляет все каналы, а фрагмент используется для воспроизведения видеоканалов. Все идет нормально. Все это работает. Но проблема в том, что я хочу, чтобы видео было полноэкранным, а не занимало только фрагмент и по-прежнему отображало список слева. Я не ищу код, но мне нужны подсказки о том, как это сделать.

Одним из способов было бы получить представление о текущей активности (список и фрагмент) и заменить его новым фрагментом и поместить на него представление поверхности? Просто предположение, любое понимание или подсказка высоко ценятся. Я бы попробовал то, что я думаю, завтра утром, а до тех пор, если мне повезет, у меня будут некоторые подсказки здесь ;-)

О, и последнее, но не менее важное: я использую представление поверхности, а не видеопросмотр.


person GodOnScooter    schedule 18.05.2011    source источник


Ответы (1)


Я не уверен, что это то, что вы ищете, но у меня есть похожее приложение, использующее фрагменты, где пользователь может дополнительно «скрыть» боковой ListView, чтобы фотография занимала почти весь экран.

В итоге я последовал этому примеру HoneycombGallery в примерах Android SDK, который скрывает «вид сбоку» с помощью анимации ширины вида сбоку до целевой ширины 0, чтобы фотография могла занимать как можно больше места на экране:

http://developer.android.com/resources/samples/HoneycombGallery/index.html

Не уверен, что у вас возникнут проблемы с SurfaceView, но это может быть полезно.

person burgersmoke    schedule 19.05.2011
comment
спасибо burgersmoke, я посмотрю на это, я ценю вашу помощь, я думаю, этого должно быть достаточно для моего понимания, я искал только подсказку, а не сам код, так что это идеально для меня, я попробую и опубликуйте мое решение, если я заработаю. Еще раз спасибо за наводку.. - person GodOnScooter; 19.05.2011
comment
Итак, у вас получилось это решение? Вы в конечном итоге использовали этот подход или что-то еще? Мне любопытно услышать, как вы ее решили. - person burgersmoke; 19.06.2011