火山软件开发平台

标题: 屏幕 自动旋转 开源 [打印本页]

作者: ゞ情非得已Sky    时间: 2024-1-30 10:41
标题: 屏幕 自动旋转 开源
第一步 附加清单
如图
(, 下载次数: 9)
"<. android:screenOrientation=\"sensor\" />"


第二步执行代码
<火山程序 类型 = "通常" 版本 = 1 />

方法 自动旋转 <公开 @java.导入 = "android.app.Activity\nandroid.content.pm.ActivityInfo\nandroid.os.Bundle">
参数 旋转类型 <类型 = 整数 @默认值 = 2>
{
    如果 (旋转类型 == 0)
    {
        @ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//锁定屏幕为竖直方向
    }
    否则 (旋转类型 == 1)
    {
        @ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//锁定屏幕为横向方向
    }
    否则 (旋转类型 == 2)
    {
        @ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);//允许屏幕自动旋转
    }
    否则 (旋转类型 == 3)
    {
        @ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);//根据设备的物理传感器自动选择合适的屏幕方向
    }


}


(, 下载次数: 8)


作者: 承易    时间: 2024-1-30 11:28
https://bbs.voldp.com/thread-19944-1-1.html
这个指南针 不能自动旋转 是不是就像你说的 没开自动旋转这个功能阿
大佬可以看看这个指南针 https://bbs.voldp.com/forum.php?mod=viewthread&tid=11580
为何在手机上 不能自动旋转嘛 谢谢
作者: ゞ情非得已Sky    时间: 2024-2-3 15:37
承易 发表于 2024-1-30 11:28
https://bbs.voldp.com/thread-19944-1-1.html
这个指南针 不能自动旋转 是不是就像你说的 没开自动旋转这 ...

有可能.你可以参考我截图附加的一个清单名试试
作者: 承易    时间: 2024-2-4 20:51
知道问题了,其他手机可以自动旋转,而华为手机不动,应该是鸿蒙系统的问题,看来火山安卓以后要适配下鸿蒙了
作者: 极速网络科技    时间: 2024-4-23 11:00
本帖最后由 极速网络科技 于 2024-4-23 11:02 编辑

测试了这个旋转,貌似不执行“自动旋转()”这个方法,窗口也会旋转。我想做指定页面允许翻转,其他页面一律不允许,求指教。
  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 方法 自动旋转 <公开 @java.导入 = "android.app.Activity\nandroid.content.pm.ActivityInfo\nandroid.os.Bundle">
  3. 参数 旋转类型 <类型 = 整数 @默认值 = 0>
  4. {
  5.     提示框 (到文本 (旋转类型) + "   " + 到文本 (界面索引))
  6.     如果 (界面索引 == 1)
  7.     {
  8.         @ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);//根据设备的物理传感器自动选择合适的屏幕方向否则

  9.     }
  10.     否则
  11.     {
  12.         @ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//锁定屏幕为竖直方向

  13.     }


复制代码







欢迎光临 火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4