如何感知折叠状态查询折叠状态开发者若想知道当前的屏幕处于什么折叠状态,并根据折叠状态进行适配,可以调用 display.getFoldStatus 获取。示例:import display from '@ohos.display'; try { display.getFoldStatus(); } catch (exception) { console.error('Failed to obtain the fold status. Code: ' + JSON.stringify(exception)); }display.on(‘foldStatusChange’)来感知示例:import { Callback } from '@ohos.base'; let callback: Callback<display.FoldStatus> = (data: display.FoldStatus) => { console.info('Listening enabled. Data: ' + JSON.stringify(data)); }; try { display.on('foldStatusChange', callback); } catch (exception) { console.error('Failed to register callback. Code: ' + JSON.stringify(exception)); }折叠状态的变化,不想感知折叠状态变化时可以取消监听display.off('foldStatusChange') 示例: try { display.off('foldStatusChange'); } catch (exception) { console.error('Failed to unregister callback. Code: ' + JSON.stringify(exception)); }https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-container-folderstack.md推荐使用FolderStack继承于Stack(层叠布局)控件,新增了折叠屏悬停能力,通过识别upperItems自动避让折叠屏折痕区后移到上半屏https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-container-folderstack.md推荐使用FolderStack继承于Stack(层叠布局)控件,新增了折叠屏悬停能力,通过识别upperItems自动避让折叠屏折痕区后移到上半屏
如何感知折叠状态查询折叠状态开发者若想知道当前的屏幕处于什么折叠状态,并根据折叠状态进行适配,可以调用 display.getFoldStatus 获取。示例:
display.on(‘foldStatusChange’)来感知示例:
折叠状态的变化,不想感知折叠状态变化时可以取消监听
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-container-folderstack.md
推荐使用FolderStack继承于Stack(层叠布局)控件,新增了折叠屏悬停能力,通过识别upperItems自动避让折叠屏折痕区后移到上半屏https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-container-folderstack.md
推荐使用FolderStack继承于Stack(层叠布局)控件,新增了折叠屏悬停能力,通过识别upperItems自动避让折叠屏折痕区后移到上半屏