HarmonyOS鸿蒙Next如何监听折叠屏改变状态
HarmonyOS鸿蒙Next中可以使用display模块可以获取设备尺寸以及监听折叠屏改变状态
1、导入ohos.display模块
import display from '@ohos.display'
2、使用display.on(‘foldStatusChange’, callback) 监听HarmonyOS折叠屏状态
aboutToAppear(): void {
console.info('折叠屏状态监听 ');
let callback: Callback<display.FoldStatus> = (data: display.FoldStatus) => {
console.info('Listening enabled. Data: ' + JSON.stringify(data));
if (data==1) { //展开
this.pathStack.replacePath({
name:"StoragePage"
})
}else{
this.pathStack.pop() //合住
}
};
display.on('foldStatusChange', callback);
}
onPageShow(): void {
// let data: display.FoldStatus = display.getFoldStatus();
// console.info('折叠屏状态监听 ' + JSON.stringify(data));
//加载的时候判断屏幕尺寸
setTimeout(() => {
if (this.currentWidthBreakpoint > 1) {
this.pathStack.replacePath({
name:"StoragePage"
})
}
}, 1000);
}
更多关于HarmonyOS鸿蒙Next如何监听折叠屏改变状态的实战教程也可以访问 https://www.itying.com/category-93-b0.html