6

Имея активность, содержащую ViewPager внутри нее, можно ли установить полный экран ViewPager (вкл./Ложь), когда он коснулся одним нажатием?Как показать ViewPager в полноэкранном режиме?

enter image description here

Если нет, я собираюсь начать новую деятельность в полноэкранном режиме, содержащей еще один экземпляр того же ViewPager и вручную sincronize как ViewPagers CurrentItem, которые потребуют больше памяти и больше объектов, чтобы быть создано.

Что было бы лучшим подходом к реализации этой функции?

ответ

4

Предложение Дэвида Нето хорошее.

Но: Вам не нужно, чтобы установить ширину макета и высота системы всех других Фототуры 0.

Что вам нужно сделать:

  • Установите Видимость из все другие представления View.GONE, что намного проще

Если ViewPager имеет "match_parent "свойства для ширины и высоты, чем это. Если нет, установите для них «match_parent».

2

Может быть, вы могли бы установить onClickListener на ViewPager, чтобы сделать что-то вроде этого:

if flag == 0 { 
    set the other Views surrounding the ViewPager layout_width and layout_height to 0dp; 
    set the ViewPager layout_width and layout_height to 0dp AND layout_weight to 1; 
    flag = 1; 
} 
elseif(flag == 1) { 
    set other Views layout_width and layout_height to their normal values; 
    set the ViewPager layout_width and layout_height to their normal values also; 
    flag = 0; 
} 

Может быть, это помогает, не уверен, что это самый правильный способ сделать это, но я думаю, что это будет работать. Кроме того, это псевдокод, просто для объяснения идеи, это не правильный код Java (очевидно) :)

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

  • Нет связанных вопросов^_^