菜单

2024-01-22 18:23 更新

在页面范围内关闭通过bindContextMenu属性绑定的菜单。

说明

从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

ContextMenu.close

方法描述
close(): void可以通过该方法在页面范围内关闭通过bindContextMenu给组件绑定的菜单。

示例

  1. // xxx.ets
  2. @Entry
  3. @Component
  4. struct Index {
  5. @Builder MenuBuilder() {
  6. Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
  7. Button('Test ContextMenu1')
  8. Divider().strokeWidth(2).margin(5).color(Color.Black)
  9. Button('Test ContextMenu2')
  10. Divider().strokeWidth(2).margin(5).color(Color.Black)
  11. Button('Test ContextMenu3')
  12. }
  13. .width(200)
  14. .height(160)
  15. }
  16. build() {
  17. Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
  18. Column() {
  19. Text("Test ContextMenu")
  20. .fontSize(20)
  21. .width('100%')
  22. .height(500)
  23. .backgroundColor(0xAFEEEE)
  24. .textAlign(TextAlign.Center)
  25. }
  26. .bindContextMenu(this.MenuBuilder, ResponseType.LongPress)
  27. .onDragStart(()=>{
  28. // 拖拽时关闭菜单
  29. ContextMenu.close()
  30. })
  31. }
  32. .width('100%')
  33. .height('100%')
  34. }
  35. }

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号