0

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

public class MyTravelogueActivity extends SherlockFragmentActivity { 
    //codes here 
} 

Могу ли я спросить, если это возможно, чтобы проверить, что если текущий фрагмент класса MapFragment, я хочу, чтобы изменить ориентацию АЛЬБОМНЫХ только? И когда я нажимаю кнопку «Назад» или перемещаюсь в другом месте, ориентация должна возвращаться к портрету. В настоящее время все фрагменты отображаются в портретном режиме ...

ответ

0

Да, это возможно. Я считаю, что у пользователя должна быть возможность выбрать желаемую ориентацию, но если вы хотите это сделать, вы можете использовать метод setRequestedOrientation из класса активности. Не проверить ли, но что-то, как это должно работать: На onResume методе вашего MapFragment, вы можете использовать

getActivity().setRequestedOrientation(<Landscape Orientation>) 

На методе вашего MapFragment, вы можете использовать

getActivity().setRequestedOrientation(<Portrait Orientation>) 

Заменить <Landscape Orientation> и <Portrait Orientation> с нужной опцией от here.

+1

Спасибо! Это отлично поработало для меня! – lyk

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