HarmonyOS 关于分栏下的断点优化问题

问题1:

因为项目之前本身未用分栏,在折叠屏上的UI适配效果是通过断点实现的,并且占满全屏。假设在折叠态A页面UI效果为A1(小屏),在展开态效果为A2(中屏),折叠态B页面UI效果为B1(小屏),在展开态效果为B2(中屏)目前项目在向着Navigation进行迁移,设定导航区和内容区比例为1:1,想要的效果是导航区(左边)的UI效果为A1(小屏)、内容区(右边)的UI效果为B1(小屏),实际替换后的效果是左边为A2,右边为B2,原因我觉得应该是断点的判断是整个屏幕来算的,并不是根据分栏后的半屏计算。针对这种情况,应该如何解决呢?目前就是分栏下直接断点强制就是小屏(sm)或者窗口的宽度动态判断断点,是否有更优的方式呢?

问题2:

假设不是1:1,而是3:7,左边小屏,右边中屏(可能的情况),这样布局要如何解决断点的问题呢,写2个断点,导航区和内容区分别用各自的断点吗?针对这种情况,应该如何优化?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

断点:指的是通过读取屏幕宽高,识别是大屏还是小屏,通过监听windowSizeChange实现。

可以使用getwindowmode获取窗口的窗口模式信息参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-uitest-V5#getwindowmode9

SPLIT_SCREEN表示APP分屏模式,使用参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#windowstatustype11

分享
微博
QQ
微信
回复
2天前
相关问题
请教一关于应用分栏实现
1093浏览 • 1回复 待解决
HarmonyOS native断点
86浏览 • 1回复 待解决
关于在api8ets开发引用xml图片问题
3334浏览 • 1回复 待解决
HarmonyOS 关于taskpool问题
424浏览 • 1回复 待解决
HarmonyOS 关于ColorFilter问题
880浏览 • 1回复 待解决
HarmonyOS 关于URL问题
449浏览 • 1回复 待解决
HarmonyOS 关于customScan问题
378浏览 • 1回复 待解决
HarmonyOS 关于actionsheet样式问题
237浏览 • 1回复 待解决
HarmonyOS 关于Navigation组件问题
826浏览 • 1回复 待解决
HarmonyOS 关于Web调试问题
582浏览 • 1回复 待解决
关于HarmonyOS app加固问题
327浏览 • 1回复 待解决
HarmonyOS 关于C API问题
507浏览 • 1回复 待解决
HarmonyOS 关于video组件问题
259浏览 • 1回复 待解决
HarmonyOS 关于获取context问题
240浏览 • 1回复 待解决
HarmonyOS 关于vp问题咨询
331浏览 • 1回复 待解决
HarmonyOS 关于FIDO问题请教
272浏览 • 1回复 待解决
HarmonyOS 关于moveWindowTo单位问题
19浏览 • 1回复 待解决
HarmonyOS 关于request下载问题
395浏览 • 1回复 待解决