在 OpenHarmony(ArkUI) 里,“按钮”最常见的是 Button 组件。下面从 ArkTS(推荐) 角度给你讲怎么用。
import { Button, Text } from '@kit.ArkUI'
@Entry
@Component
struct Index {
build() {
Column() {
Button('点击我')
.onClick(() => {
console.info('按钮被点击了')
})
}
}
}
Button('普通按钮', { type: ButtonType.Normal })
Button('圆角按钮', { type: ButtonType.Capsule })
Button('圆形按钮', { type: ButtonType.Circle })
常见类型:
Normal:矩形Capsule:胶囊形(最常用)Circle:圆形Button('提交')
.onClick(() => {
// 处理点击逻辑
})
如果是带参数的:
Button('删除')
.onClick((event) => {
console.info('event:', event)
})
Button('按钮')
.width(200)
.height(50)
Button('蓝色按钮')
.backgroundColor('#007DFF')
.fontColor('#FFFFFF')
Button('圆角')
.borderRadius(10)
Button() {
Row() {
Image($r('app.media.icon'))
.width(20)
.height(20)
Text('图标按钮')
.margin({ left: 8 })
}
}
Button('不可点击')
.enabled(false)
.opacity(0.5)
Button('按压')
.stateEffect(true)
Button('登录', { type: ButtonType.Capsule })
.width('80%')
.height(45)
.backgroundColor('#007DFF')
.fontColor('#FFFFFF')
.onClick(() => {
// 登录逻辑
})
.onClick()如果你愿意,我也可以:
你现在是 OpenHarmony 几?API 几?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。