createWidget(widgetId, option)
API_LEVEL
2.0
开始支持,API 兼容性请参考 API_LEVEL。
创建 UI 控件。
类型
(widgetId: WIDGET_ID, option?: Option) => widget: WIDGET
参数
参数 | 说明 | 必填 | 类型 |
---|---|---|---|
widgetId | 待创建控件类型(值参考 WIDGET_ID) | 是 | - |
option | 参数 | 否 | - |
widget | 控件实例 | - | - |
WIDGET_ID
值 | 说明 |
---|---|
widget.BUTTON | 按钮控件 |
widget.IMG | 图片控件 |
... | 其余值不一一列举,参考 widget 目录 |
WIDGET
说明 | 类型 |
---|---|
UI 控件对象 | object |
代码示例
参考具体 UI 控件的代码示例
import { createWidget, widget, align, text_style } from '@zos/ui'
Page({
build() {
const textWidget = createWidget(widget.TEXT, {
x: 96,
y: 120,
w: 288,
h: 46,
color: 0xffffff,
text_size: 36,
align_h: align.CENTER_H,
align_v: align.CENTER_V,
text_style: text_style.NONE,
text: 'HELLO ZEPPOS'
})
}
})