HarmonyOS 按钮的enabled设置为false后,文案/背景会变成半透明

有没有办法禁用点击事件,且文案/背景不变成半透明的。

HarmonyOS
2024-09-25 12:54:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

目前enable=false的样式,是UX的标准规格,无法更改。如果改属性无法满足要求,请通过事件,自定义样式的方式去模拟禁用状态。

可以参考以下demo以及文档链接, stateEffect: 按钮按下时是否开启按压态显示效果,当设置为false时,按压效果关闭。

Button('Disable', { type: ButtonType.Capsule, stateEffect: false })  
  .backgroundColor(0x317aff).width(90)

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-button-V5#buttontype%E6%9E%9A%E4%B8%BE%E8%AF%B4%E6%98%8E

分享
微博
QQ
微信
回复
2024-09-25 16:20:26
相关问题
控件enabled设置false时,hover失效
2257浏览 • 1回复 待解决
如何设置卡片背景透明
2758浏览 • 1回复 待解决
如何将背景颜色设置透明
2657浏览 • 1回复 待解决
HarmonyOS 如何实现半透明Page
271浏览 • 1回复 待解决
XComponent 怎么设置透明
2218浏览 • 1回复 待解决
设置XComponent组件透明
535浏览 • 1回复 待解决
openharmony怎么设置背景透明模糊?
6571浏览 • 1回复 待解决
HarmonyOS page和WebView无法设置透明
422浏览 • 1回复 待解决
Tab 设置 barBackgroundColor透明不生效
293浏览 • 1回复 待解决
Js UI 如何设置状态栏背景透明
3348浏览 • 1回复 待解决