代码拉取完成,页面将自动刷新
界面构造器接口。
负责把ui_loader解析的数据进一步处理,至于具体做什么,由具体实现决定。常见的实现有:
构建widget对象树。
生成二进制的UI描述数据。
生成XML格式的UI描述数据。
函数名称 | 说明 |
---|---|
ui_builder_on_end | ui_loader在解析结束时,调用本函数做些收尾工作。 |
ui_builder_on_start | ui_loader在解析开始时,调用本函数做些准备工作。 |
ui_builder_on_widget_end | ui_loader在解析到widget结束时,调用本函数进一步处理。 |
ui_builder_on_widget_prop | ui_loader在解析到widget的属性时,调用本函数进一步处理。 |
ui_builder_on_widget_prop | ui_loader在解析到widget全部属性结束时,调用本函数进一步处理。 |
ui_builder_on_widget_start | ui_loader在解析到widget时,调用本函数进一步处理。 |
ui\_loader在解析结束时,调用本函数做些收尾工作。
ret_t ui_builder_on_end (ui_builder_t* builder);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
builder | ui_builder_t* | builder对象。 |
ui\_loader在解析开始时,调用本函数做些准备工作。
ret_t ui_builder_on_start (ui_builder_t* builder);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
builder | ui_builder_t* | builder对象。 |
ui\_loader在解析到widget结束时,调用本函数进一步处理。
ret_t ui_builder_on_widget_end (ui_builder_t* builder);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
builder | ui_builder_t* | builder对象。 |
ui\_loader在解析到widget的属性时,调用本函数进一步处理。
ret_t ui_builder_on_widget_prop (ui_builder_t* builder, const char* name, const char* value);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
builder | ui_builder_t* | builder对象。 |
name | const char* | 属性名。 |
value | const char* | 属性值。 |
ui\_loader在解析到widget全部属性结束时,调用本函数进一步处理。
ret_t ui_builder_on_widget_prop (ui_builder_t* builder);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
builder | ui_builder_t* | builder对象。 |
ui\_loader在解析到widget时,调用本函数进一步处理。
ret_t ui_builder_on_widget_start (ui_builder_t* builder, const widget_desc_t* desc);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
builder | ui_builder_t* | builder对象。 |
desc | const widget_desc_t* | widget描述信息。 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。