锁定片段旋转到纵向?

时间:2014-05-20 21:44:17

标签: java android android-fragments screen-rotation

我已尝试将此代码here放入我的类代码中,但我无法将其运行。这是我正在使用的代码:

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;
}
}

如果有人可以指导我如何/在何处将代码放在超链接中以使用上面的代码,以便片段不旋转并保留在肖像中,这对我来说非常有用。

谢谢!

1 个答案:

答案 0 :(得分:0)

自发布以来已经有一段时间了,但这里的答案对我有帮助。

在每个片段的onCreateView中,您希望成为纵向添加 getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

如果您需要横向,只需将SCREEN_ORIENTATION_PORTRAIT更改为SCREEN_ORIENTATION_LANDSCAPE

希望有所帮助