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
待解决
相关问题
父组件中如何处理子组件内点击事件
2624浏览 • 1回复 待解决
HarmonyOS Stack布局中,两个重叠的组件点击事件问题
490浏览 • 1回复 待解决
HarmonyOS 弹窗父组件的滑动事件穿透给子组件,禁止子组件滑动,允许点击事件传透
219浏览 • 0回复 待解决
HarmonyOS 子组件中点击事件交给父组件处理,在父组件种修改数据后子组件不刷新
312浏览 • 1回复 待解决
父子组件间点击事件,有没有方法能够控制点击事件在不同的情况触发父/子组件的点击事件
793浏览 • 1回复 待解决
HarmonyOS Stack布局,子组件对齐方向问题
657浏览 • 1回复 待解决
是否可以通过代码触发组件的点击事件
1723浏览 • 1回复 待解决
HarmonyOS 关于给父组件添加Padding之后,子组件点击事件发生偏移
191浏览 • 1回复 待解决
如果为组件设置点击事件,并在点击后处理相关业务逻辑?
276浏览 • 1回复 待解决
如何实现Stack布局页面内点击事件透传
611浏览 • 1回复 待解决
HarmonyOS 子组件响应父组件的事件方法
211浏览 • 1回复 待解决
HarmonyOS 父组件如何响应子组件内的事件方法 ,子组件如何响应父组件内的事件方法?
232浏览 • 1回复 待解决
Stack堆叠容器点击事件无法穿透怎么办啊?
2522浏览 • 1回复 待解决
Stack容器中,顶层组件遮挡底部组件导致其点击事件无效。这种情况该怎么解决?
949浏览 • 1回复 待解决
在Stack()布局中,如何调整子组件的对齐方式
298浏览 • 1回复 待解决
Stack组件中如何触发下层事件的控件
190浏览 • 1回复 待解决
HarmonyOS CAPI是否支持监听组件可见区域变化事件
368浏览 • 1回复 待解决
HarmonyOS 自定义组件的事件处理
291浏览 • 1回复 待解决
子组件的事件可以传到父组件吗
520浏览 • 1回复 待解决
HarmonyOS Swiper组件是否支持子组件为Video组件,并且可以自动播放
360浏览 • 1回复 待解决
使用ForEach组件在点击后如何获得被点击的子组件的索引?
925浏览 • 1回复 待解决
HarmonyOS UI组件事件拦截处理
298浏览 • 1回复 待解决
HarmonyOS Grid绘制多个组件,点击状态处理
381浏览 • 0回复 待解决
HarmonyOS 组件是否有长按事件?
252浏览 • 1回复 待解决
子组件如何监听Page的onPageShow/onPageHide事件
2413浏览 • 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