Menu

NOTE

This method is supported since API version 8. Updates will be marked with a superscript to indicate their earliest API version.

ContextMenu.close

close(): void

Closes the menu bound to this component through bindContextMenu on a page.

Example

// xxx.ets
@Entry
@Component
struct Index {
  @Builder MenuBuilder(){
    Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
      Text('close')
        .fontSize(30)
        .fontWeight(FontWeight.Bold)
        .onClick(() => {
          ContextMenu.close();
        })
    }.height(400)
    .backgroundColor(Color.Pink)
  }

  build() {
    Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Start, justifyContent: FlexAlign.Start }) {
      Column(){
        Text("Text")
      }.bindContextMenu(this.MenuBuilder, ResponseType.LongPress)
    }
    .width('100%')
    .height('100%')
  }
}