有没有办法以编程方式设置反转端口的方向


  1. 有没有办法以编程方式设置纵向反转的方向?
  2. 我可以禁用方向更改动画吗?
是的,

使用

您可以通过以下方式更改它:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

要检测方向变化,请实现

 OrientationEventListener mOrientationListener;

您可以在此处找到更多帮助

或者更好的方法是简单地在AndroidManifest.xml文件中强制屏幕方向,例如:

<activity android:name=".DisableScreenRotationAndroid" android:screenOrientation="landscape">
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

希望这有帮助

https://developer.android.com/reference/android/content/pm/ActivityInfo.html#SCREEN_ORIENTATION_LANDSCAPE

如果您需要更多参考,那么使用按钮以编程方式更改屏幕方向

最新更新