屏幕 自动旋转 开源
第一步 附加清单如图
"<. 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);//根据设备的物理传感器自动选择合适的屏幕方向
}
}
https://bbs.voldp.com/thread-19944-1-1.html
这个指南针 不能自动旋转 是不是就像你说的 没开自动旋转这个功能阿
大佬可以看看这个指南针 https://bbs.voldp.com/forum.php?mod=viewthread&tid=11580
为何在手机上 不能自动旋转嘛 谢谢 承易 发表于 2024-1-30 11:28
https://bbs.voldp.com/thread-19944-1-1.html
这个指南针 不能自动旋转 是不是就像你说的 没开自动旋转这 ...
有可能.你可以参考我截图附加的一个清单名试试 知道问题了,其他手机可以自动旋转,而华为手机不动,应该是鸿蒙系统的问题,看来火山安卓以后要适配下鸿蒙了 本帖最后由 极速网络科技 于 2024-4-23 11:02 编辑
测试了这个旋转,貌似不执行“自动旋转()”这个方法,窗口也会旋转。我想做指定页面允许翻转,其他页面一律不允许,求指教。
<火山程序 类型 = "通常" 版本 = 1 />
方法 自动旋转 <公开 @java.导入 = "android.app.Activity\nandroid.content.pm.ActivityInfo\nandroid.os.Bundle">
参数 旋转类型 <类型 = 整数 @默认值 = 0>
{
提示框 (到文本 (旋转类型) + " " + 到文本 (界面索引))
如果 (界面索引 == 1)
{
@ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);//根据设备的物理传感器自动选择合适的屏幕方向否则
}
否则
{
@ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//锁定屏幕为竖直方向
}
页:
[1]