2015-09-13 3 views
2

У меня есть viewpager, который содержит некоторое количество фрагментов. Теперь я хочу ограничить несколько фрагментов режимом Potrait и держать другие вращающимися.Различные конфигурации в ViewPager

Я попытался getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); и getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); в setUserVisibleHint конкретного фрагмента(), но это не помогает. Как я могу это сделать?

+0

Вы пробовали предложения о том, где вызывать 'setRequestedOrientation()' по адресу http://stackoverflow.com/questions/12704009/setting-the-orientation-for-only-1-fragment-in-my-activity- в то время как-отдых-в-в? – headuck

ответ

1

В файлах XML для фрагментов, которые вы хотите ограничить к портрету, добавить

android:orientation="vertical" 

в заголовке для вашего макета. Это должно позволить вам ограничить отдельные фрагменты.

+0

Это потрясающе! Я не знал, что мы можем контролировать ориентацию из макета. Я дам ему попробовать, спасибо! – Pareek

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