Panel弹出后,侧滑屏幕想退出panel时退出了整个page

 Panel弹出后,侧滑屏幕想退出panel时退出了整个page


HarmonyOS
2024-02-20 11:01:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
morning_dxm

示例代码

// xxx.ets 
@Entry 
@Component 
struct PanelPage { 
  @State show: boolean = false; 
 
  onBackPress() { 
    console.log('ah_滑动退出') 
    if (this.show) { 
      this.show = false; 
      return true; 
    } 
    return false; 
  } 
 
  build() { 
    Column() { 
      Text(' Today Calendar: 1.afternoon…Click for details') 
        .width('90%') 
        .height(50) 
        .borderRadius(10) 
        .backgroundColor(0xFFFFFF) 
        .padding({ left: 20 }) 
        .onClick(() => { 
          this.show = !this.show; 
        }) 
 
      Panel(this.show) { // 展示日程 
        Column() { 
          Text('Today Calendar') 
          Divider() 
          Text('1. afternoon 4:00 The project meeting') 
        } 
      } 
      .type(PanelType.Foldable) 
      .mode(PanelMode.Half) 
      .dragBar(true) // 默认开启 
      .halfHeight(500) // 默认一半 
      .onChange((width: number, height: number, mode: PanelMode) => { 
        console.info(`width: ${width}, height: ${height}, mode: ${mode}`); 
      }) 
      .borderRadius(0) 
      .showCloseIcon(true) 
      .onAreaChange((oldValue: Area, newValue: Area) => { 
        console.info('ah_old:' + JSON.stringify(oldValue) + '|newV:' + JSON.stringify(newValue)); 
      }) 
 
    }.width('100%').height('100%').backgroundColor('#FF00FF').padding({ top: 5 }) 
  } 
}
分享
微博
QQ
微信
回复
2024-02-20 20:00:38
相关问题
panel组件点击区域问题
2805浏览 • 1回复 待解决
智能穿戴开发怎么关闭右退出?
1574浏览 • 1回复 待解决
轻量级智能穿戴右退出过于灵敏
1261浏览 • 1回复 待解决
FormExtensionAbility进程自动退出问题
634浏览 • 0回复 待解决
鸿蒙纯净模式无法退出
9315浏览 • 1回复 待解决
如何退出应用,你了解吗?
382浏览 • 1回复 待解决
ets开发应用怎么退出当前应用?
1860浏览 • 1回复 待解决
为什么HelloWorld应用退出时会黑屏?
946浏览 • 3回复 待解决
API9下用ets开发的APP如何退出 ?
1264浏览 • 1回复 待解决
如何实现软件退出需要锁屏密码?
743浏览 • 1回复 待解决
android12 app自启动+防止退出
2107浏览 • 0回复 待解决
candidate 会在哪三种情况下退出
2017浏览 • 1回复 待解决
router.back调用时,偶现app自动退出
209浏览 • 1回复 待解决