Наличие ViewPager и прокрутка в отдельном фрагменте.
Допустим, для одного специального фрагмента (назовите его P_Fragment
) он должен отображаться только в портретном режиме. Приемлемое поведение
- если на дисплее отображается
P_Fragment
, то вращение не разрешено
- , если
P_Fragment
не отображается, а экран находится в альбомном режиме, не прокручивайте P_Fragment
(пропустите его).
Допустим, наличие фрагментов в массиве: F1, F2, P_Fragment
, F3, F4, F5
Для случая № 1 это можно сделать, когда прокручивается P_Fragment
, а затем заблокируйте экран в портретном режиме.
Но для случая нет. 2,
если в данный момент на дисплее отображается F2 (или F3) (таким образом, P_Fragment
был загружен готов к прокрутке и устройство вращается, как предотвратить его прокрутку?
или если в данный момент F1 находится на дисплее и поворачивается в ландшафтный режим, как предотвратить прокрутку P_Fragment
как next to be displayed fragment
?