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
待解决
相关问题
父组件中如何处理子组件内点击事件
3944浏览 • 1回复 待解决
HarmonyOS 子组件中点击事件交给父组件处理,在父组件种修改数据后子组件不刷新
1494浏览 • 1回复 待解决
HarmonyOS Stack布局中,两个重叠的组件点击事件问题
2040浏览 • 1回复 待解决
HarmonyOS 弹窗父组件的滑动事件穿透给子组件,禁止子组件滑动,允许点击事件传透
1536浏览 • 1回复 待解决
父子组件间点击事件,有没有方法能够控制点击事件在不同的情况触发父/子组件的点击事件
1849浏览 • 1回复 待解决
HarmonyOS 粒子动画是否支持每个粒子可以支持点击事件
907浏览 • 1回复 待解决
HarmonyOS Stack能支持子组件单独定义自己的位置约束关系吗
1343浏览 • 1回复 待解决
是否可以通过代码触发组件的点击事件
2900浏览 • 1回复 待解决
HarmonyOS 动态UI点击事件处理
1262浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在Click事件中阻止子组件触发父组件点击事件的冒泡?
1118浏览 • 0回复 待解决
HarmonyOS Stack布局,子组件对齐方向问题
2815浏览 • 1回复 待解决
如果为组件设置点击事件,并在点击后处理相关业务逻辑?
1061浏览 • 1回复 待解决
HarmonyOS 组件是否支持自定义事件
1048浏览 • 1回复 待解决
HarmonyOS 关于给父组件添加Padding之后,子组件点击事件发生偏移
825浏览 • 1回复 待解决
如何实现Stack布局页面内点击事件透传
2019浏览 • 1回复 待解决
HarmonyOS 弹层的点击事件透传处理
1284浏览 • 1回复 待解决
Stack堆叠容器点击事件无法穿透怎么办啊?
4579浏览 • 1回复 待解决
HarmonyOS 是否有监听点击事件的API
985浏览 • 1回复 待解决
Stack容器中,顶层组件遮挡底部组件导致其点击事件无效。这种情况该怎么解决?
3571浏览 • 1回复 待解决
HarmonyOS 父组件如何响应子组件内的事件方法 ,子组件如何响应父组件内的事件方法?
1291浏览 • 1回复 待解决
HarmonyOS 子组件响应父组件的事件方法
1119浏览 • 1回复 待解决
Stack组件中如何触发下层事件的控件
1013浏览 • 1回复 待解决
在Stack()布局中,如何调整子组件的对齐方式
2182浏览 • 1回复 待解决
HarmonyOS CAPI是否支持监听组件可见区域变化事件
1544浏览 • 1回复 待解决
HarmonyOS 父组件如何禁用子组件的滑动事件
999浏览 • 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