HarmonyOS 鸿蒙Next menu如何在触发点击事件之后不消失呢?
HarmonyOS 鸿蒙Next menu如何在触发点击事件之后不消失呢?
做了一个选择地图图层的menu
每次选完之后这个menu就消失了 ,如何让他触发onclick之后不自动消失呢?
@Builder
layerMenuItem(img:Resource,title:string,select:boolean) {
Row(){
Image(img)
.width(50)
.height(35)
.margin($r(‘app.float.item_margin’))
Text(title)
.fontSize($r(‘app.float.item_title_size’))
.margin($r(‘app.float.item_margin’))
Blank()
Image(select?$r(‘app.media.icon_duihao’):null)
.width(20)
.height(20)
.margin($r(‘app.float.item_margin’))
}
}
@Builder
layerMenu() {
Menu() {
MenuItem(this.layerMenuItem($r(‘app.media.map_type_l’),‘标准图层’,this.aMap?.getMapType() == MapType.MAP_TYPE_NORMAL)).onClick(() => {
this.aMap?.setMapType(MapType.MAP_TYPE_NORMAL)
})
MenuItem(this.layerMenuItem($r('app.media.map_type_n'),'夜间图层',this.aMap?.getMapType() == MapType.MAP_TYPE_NIGHT)).onClick(() => {
this.aMap?.setMapType(MapType.MAP_TYPE_NIGHT)
})
MenuItem(this.layerMenuItem($r('app.media.map_type_s'),'卫星图层',this.aMap?.getMapType() == MapType.MAP_TYPE_SATELLITE)).onClick(() => {
this.aMap?.setMapType(MapType.MAP_TYPE_SATELLITE)
})
}
}
更多关于HarmonyOS 鸿蒙Next menu如何在触发点击事件之后不消失呢?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个如果像鸿蒙提需求,需要有合理且必须场景,你这个能说下你的场景吗?为什么必须不能隐藏
更多关于HarmonyOS 鸿蒙Next menu如何在触发点击事件之后不消失呢?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
因为是之前看menu的示例感觉很方便,所以用menu做的一个设置菜单,最后改成用dialog实现了。。。
目前在相关APIs没有看到这块的能力开放,你可以在华为智能客服进行在线提单