菜單

2024-01-22 18:23 更新

在頁面范圍內(nèi)關(guān)閉通過bindContextMenu屬性綁定的菜單。

說明

從API Version 8開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。

ContextMenu.close

方法描述
close(): void可以通過該方法在頁面范圍內(nèi)關(guān)閉通過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. // 拖拽時(shí)關(guān)閉菜單
  29. ContextMenu.close()
  30. })
  31. }
  32. .width('100%')
  33. .height('100%')
  34. }
  35. }

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號