HarmonyOS Stack中最底层的子组件是否支持处理点击事件?
在保存图片场景时(手动保存和自动保存),由于SaveButton不支持自定义样式。所以采用Stack堆叠的方式,不想让SaveButton显示,但需要用到它的点击事件。
具体代码如下所示:
build() {
Stack() {
SaveButton({icon:SaveIconStyle.FULL_FILLED, buttonType:ButtonType.Normal})
.width(32)
.height(52)
.borderWidth(1)
.borderColor(Color.Black)
.backgroundColor(Color.Orange)
.onClick(() => {
this.onSaveClick()
})
Column() {
Image(this.getEnabled() ? $r('app.media.icon_home_save') : $r('app.media.icon_home_save_uncheck'))// .fillColor(this.getEnabled()?$r('app.color.app_theme_color_338'):$r('app.color.col_999'))
.objectFit(ImageFit.Contain)
.width(32)
Text($r('app.string.common_save'))
.margin({ top: 4 })
.fontSize(12)
.fontColor('#444444')
}
.enabled(this.getEnabled())
.backgroundColor(Color.White)
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
父组件中如何处理子组件内点击事件
2868浏览 • 1回复 待解决
HarmonyOS Stack布局中,两个重叠的组件点击事件问题
929浏览 • 1回复 待解决
HarmonyOS 子组件中点击事件交给父组件处理,在父组件种修改数据后子组件不刷新
649浏览 • 1回复 待解决
HarmonyOS 弹窗父组件的滑动事件穿透给子组件,禁止子组件滑动,允许点击事件传透
649浏览 • 0回复 待解决
父子组件间点击事件,有没有方法能够控制点击事件在不同的情况触发父/子组件的点击事件
1078浏览 • 1回复 待解决
HarmonyOS Stack能支持子组件单独定义自己的位置约束关系吗
187浏览 • 1回复 待解决
HarmonyOS 粒子动画是否支持每个粒子可以支持点击事件
184浏览 • 1回复 待解决
HarmonyOS 动态UI点击事件处理
303浏览 • 1回复 待解决
是否可以通过代码触发组件的点击事件
2067浏览 • 1回复 待解决
HarmonyOS Stack布局,子组件对齐方向问题
1269浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在Click事件中阻止子组件触发父组件点击事件的冒泡?
362浏览 • 0回复 待解决
如何实现Stack布局页面内点击事件透传
935浏览 • 1回复 待解决
如果为组件设置点击事件,并在点击后处理相关业务逻辑?
437浏览 • 1回复 待解决
HarmonyOS 关于给父组件添加Padding之后,子组件点击事件发生偏移
378浏览 • 1回复 待解决
Stack堆叠容器点击事件无法穿透怎么办啊?
3118浏览 • 1回复 待解决
HarmonyOS 弹层的点击事件透传处理
266浏览 • 1回复 待解决
Stack容器中,顶层组件遮挡底部组件导致其点击事件无效。这种情况该怎么解决?
1374浏览 • 1回复 待解决
HarmonyOS 组件是否支持自定义事件
260浏览 • 1回复 待解决
Stack组件中如何触发下层事件的控件
338浏览 • 1回复 待解决
HarmonyOS 父组件如何响应子组件内的事件方法 ,子组件如何响应父组件内的事件方法?
495浏览 • 1回复 待解决
HarmonyOS 子组件响应父组件的事件方法
438浏览 • 1回复 待解决
在Stack()布局中,如何调整子组件的对齐方式
779浏览 • 1回复 待解决
HarmonyOS 是否有监听点击事件的API
199浏览 • 1回复 待解决
子组件的事件可以传到父组件吗
899浏览 • 1回复 待解决
普通按钮可以通过设置下面column的属性hitTestBehavior(HitTestMode.Transparent),实现兄弟节点响应触摸测试,但是SaveButton是安全控件,不支持该能力,不能通过stack方式达到自定义SaveButton的目的,SaveButton仅支持官方提供的样式定义。参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-hit-test-behavior-V5#hittestbehavior
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-security-components-savebutton-V5#savebuttonoptions