【问题标题】:It is possible to lock the screen orientation of the phone only when you want? (dynamically)是否可以仅在需要时锁定手机的屏幕方向? (动态)
【发布时间】:2012-04-14 00:35:02
【问题描述】:

我有一个可以横向和纵向模式查看的应用程序。 I'm not using onConfigurationChanged() 和 android:configChanges="orientation|keyboardHidden" 并且屏幕方向更改工作正常。

但是现在,我有一个小问题。我想学习锁定屏幕的屏幕方向变化。我的意思是,例如,当用户按下“锁定”按钮时,屏幕方向必须被锁定并且不能改变,当用户再次按下该按钮时,屏幕方向必须解锁

¿如何动态锁定屏幕方向?

【问题讨论】:

    标签: android orientation screen-orientation


    【解决方案1】:

    对于锁定,

    activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
    

    用于解锁,

    activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
    

    其中“活动”是您当前要锁定的活动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-19
      • 2012-11-05
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多