OpenHarmony按钮提供多种预设样式,覆盖不同场景需求:
buttonRole属性区分普通角色(NORMAL)、**错误角色(ERROR)**等,用于标识操作的风险等级(如删除操作的警告按钮);buttonStyle属性设置强调(EMPHASIZED)、普通(NORMAL)、**文本(TEXTUAL)**三种样式,强调按钮的重要性层级(强调按钮视觉冲击最强)。开发者可通过多种属性定制按钮外观,满足个性化设计需求:
borderRadius(边框弧度,如圆角矩形)、backgroundColor(背景颜色)、textStyle(文本样式,包括字体大小、颜色)等属性;stateEffect属性开启/关闭按压态(默认开启),开启后按钮按下时会叠加颜色变化(如在原背景色上叠加10%白色),提供即时视觉反馈;ContentModifier(内容修饰器),例如将按钮形状改为圆形、添加图标边框等,满足特殊设计需求。按钮支持多种交互事件,实现灵活的业务逻辑:
onClick回调处理点击动作(如页面跳转、表单提交),是按钮最常用的事件;onKeyEvent回调处理按键动作(如物理键盘或虚拟按键的点击),需在按钮获焦后触发。按钮通过视觉变化提示用户操作状态,提升交互确定性:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。