2015-08-16 4 views
2

У меня есть активность, которая содержит два фрагмента рядом друг с другом. Один из фрагментов - это фрагмент списка, а другой - поверхностный вид для видео. Я внедрил пользовательский контроллер, чтобы сделать видео в полноэкранном режиме, но когда нажата кнопка полного экрана, фрагмент списка все еще существует. Как я могу показать/скрыть фрагмент списка, когда нажата кнопка переключения полного экрана на фрагмент видео? enter image description hereКак скрыть фрагмент, когда видео в другом фрагменте является полным видом

ответ

0

Если во всем фрагменте видеоизображения происходит внутри фрагмента, вы можете написать интерфейс, который будет реализован родительской активностью, содержащей два фрагмента. Интерфейс будет содержать функцию, которая будет вызываться после того, как вы сделаете полный экран видео. О реализации функции в действии удалите фрагмент списка, используя класс FragmentManager и FragmentTransaction. Вы можете удалить фрагмент listFragment следующим образом;

FragmentManager fragmentManager = getFragmentManager() 

Или:

FragmentManager fragmentManager = getSupportFragmentManager(); 

Затем;

fragmentManager.beginTransaction().remove(listFragment).commit(); 

Аналогично, когда полноэкранный режим выключен, то вы можете добавить этот фрагмент обратно таким же образом, используя добавить функцию() вместо удалить().