codecamp

菜单

在页面范围内关闭通过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,免费阅读超1000+编程语言教程
取消
确定
目录

媒体组件

像素

枚举

类型

接口

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }