Заблокировать поворот фрагмента на портрет?

Я попытался поместить этот код, который был найден здесь в мой код класса, но я не мог заставить его работать. Вот код, с которым я работаю:

public class Details extends Fragment {

public void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.details, container, false);

  return rootView;
}
}

Если бы кто-нибудь мог подсказать мне, как и где поместить код в гиперссылку для работы с кодом выше, чтобы фрагмент не вращался и оставался в портретном режиме, мне было бы очень полезно научиться.

Спасибо!


person Kodi    schedule 20.05.2014    source источник


Ответы (1)


Прошло некоторое время с тех пор, как это было опубликовано, но вот ответ, который помог мне в моем случае.

В вашем onCreateView для каждого фрагмента, который вы хотите сделать портретным, добавьте getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

Если вам нужен Пейзаж, просто измените SCREEN_ORIENTATION_PORTRAIT на SCREEN_ORIENTATION_LANDSCAPE.

Надеюсь, поможет

person Dejan    schedule 06.05.2015