当前位置: 首页 > news >正文

鸿蒙阔折叠Pura X外屏开发适配

首先看下鸿蒙中断点分类

内外屏开合规则

Pura X开合连续规则:

  • 外屏切换到内屏,界面可以直接接续。
  • 内屏(锁屏或非锁屏状态)切换到外屏,默认都显示为锁屏的亮屏状态。用户解锁后:对于应用已适配外屏的情况下,应用界面可以接续到外屏。
折叠外屏显示 展开内屏显示
折叠状态 FoldStatus.FOLD_STATUS_FOLDED FoldStatus.FOLD_STATUS_EXPANDED
断点区间 横向断点sm,纵向断点md 横向断点sm,纵向断点lg

内外屏断点判断

方案一 Column() {
      // 小窗口布局显示的内容 } .visibility(this.currentWidthBreakpoint === 'sm' && this.currentHeightBreakpoint === 'md' ? Visibility.Visible :   Visibility.None)  
 // 方案二 if (this.currentWidthBreakpoint === 'sm' && this.currentHeightBreakpoint === 'md') {   Column() {     // 小窗口布局显示的内容   } } 

外屏页面支持滑动

scrollBar(BarState.Off) 高度足够高不显示scrollBar,滑动失效,高度不够高,滑动自动生效。

Stack({
    alignContent: Alignment.BottomEnd }) {
   
  // Background image.
  Row() {
   
    Image($r('app.media.background_image'))
      .height('100%'

相关文章:

  • MySQL的备份及还原
  • C++多线程的性能优化
  • 怎样配置windows云主机不关闭显示器
  • 小程序中跨页面组件共享数据的实现方法与对比
  • platform总线驱动简单示例
  • 探索新一代大模型代理(LLM agent)及其架构
  • AI Agent创新10大前沿方向与落地实践分析
  • 如何使用CUDA Graphs,如何更新Graphs中kernel函数参数
  • 利用 Chrome devTools Source Override 实现JS逆向破解案例
  • 矿山边坡监测预警系统设计
  • Qt | 电脑音频采集曲线Charts
  • 限制 某个容器服务的内存使用
  • Keepalived+LVS+nginx高可用架构
  • 后端开发 SpringBoot 工程模板
  • 【蓝桥杯】第十五届C++B组省赛
  • 【3. 软件工程】3.1 软件过程模型
  • 数字货币交易所开发中的常见问题与解决方案
  • python实现代码雨
  • springboot 对接马来西亚数据源API等多个国家的数据源
  • 向量库(Vector Database)概述
  • 王毅谈中阿巴三方外长会晤成果
  • 云南陆良县发生一起装载机致人伤亡事件,造成6死4伤
  • 为配合铁路建设,上海地铁3号线将在这两个周末局部缩时运营
  • 央行行长潘功胜主持召开金融支持实体经济座谈会
  • 国家能源局:4月份全社会用电量同比增长4.7%
  • 新造古镇丨江浙沪重点打造的“水乡客厅”,古镇也能串着玩?