我有一个可以使用横向和纵向模式查看的应用程序。 I'm not using
onConfigurationChanged()
和android:configChanges="orientation|keyboardHidden"
,屏幕方向更改工作正常。
但现在,我有一个小问题。我想学习锁定屏幕的屏幕方向变化。我的意思是,例如,当用户按下“锁定”按钮时,必须锁定屏幕方向并且不得更改,当用户再次按下该按钮时,屏幕方向必须解锁
¿我怎样才能以屏幕方式锁定屏幕方向?
答案 0 :(得分:3)
用于锁定,
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
解锁时,
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
其中“activity”是您要锁定的当前活动。