如何让横竖屏切换更自然一些

如何让横竖屏切换更自然一些

HarmonyOS
2024-06-11 23:05:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
truemichael

可以通过在项目中创建一个ability:

1. entry工程,鼠标右键 --> new --> ability --> LandscapeAbility。

2. 配置ability orientation为横屏。

3. 跳转横屏页面地方通过ability跳转

private context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext 
this.context.startAbility({bundleName: '当前应用包名',abilityName: 'LandscapeAbility',uri: 'pages/LandscapePage'})

可以通过want.parameters携带跳转时需要携带的额外信息。

1. 在LandscapeAbility文件中获取want数据,使用windowStage.loadContent加载页面内容使用该方式需要注意两点:

  • 每一个UIAbility在任务栏都会生成快照。
  • 应用接续场景需要针对UIAbility设置。
分享
微博
QQ
微信
回复
2024-06-12 23:05:24
相关问题
如何进行页面横竖切换
926浏览 • 1回复 待解决
求大佬告知如何切换横竖
864浏览 • 1回复 待解决
如何监听设备横竖切换状态呢
661浏览 • 1回复 待解决
如何监听手机屏幕的横竖切换
34浏览 • 1回复 待解决
如何实现page页面的横竖切换
22浏览 • 1回复 待解决
鸿蒙JS 框架中如何主动切换横竖?
3687浏览 • 1回复 待解决
鸿蒙横竖切换监听,需要这个功能
10211浏览 • 3回复 已解决
一些帐号授权相关问题
7598浏览 • 2回复 待解决
Open Harmony 3.1版本支持横竖切换吗?
3889浏览 • 1回复 待解决
关于liteos,有一些疑惑
7949浏览 • 3回复 待解决
关于快速修复的一些问题。
349浏览 • 1回复 待解决
关于鸿蒙BLE的一些问题
3186浏览 • 1回复 待解决
docker 线上使用的一些问题
1201浏览 • 1回复 待解决
OpenHarmony 小型系统如何设置横竖
6689浏览 • 1回复 待解决
关于华为应用级AT的一些问题
10921浏览 • 3回复 待解决
HUAWEI DevEco Device Tool的一些问题
7605浏览 • 3回复 待解决
DevEco Studio 升级后的一些问题
8928浏览 • 1回复 待解决
关于鸿蒙和uboot间的一些问题
8003浏览 • 2回复 待解决
关于laravel的一些难受问题,连表查询
1959浏览 • 1回复 待解决