VIEW_CONTAINER
API_LEVEL
2.0开始支持,API 兼容性请参考 API_LEVEL。

VIEW_CONTAINER 控件容器是一个非常强大的布局控件,有如 下特性:
- 是一个矩形的布局容器,通过其实例方法可以创建子控件
- 通过
z_index属性控制控件容器的层叠顺序,做到垂直方向的控件层叠效果。并且可以在同一页面中可以创建多个 VIEW_CONTAINER 控件 - VIEW_CONTAINER 控件容器本身支持滑动,可以作为可滑动容器使用
创建 UI 控件
import { createWidget, widget } from '@zos/ui'
const viewContainer = createWidget(widget.VIEW_CONTAINER, Param)
// 创建子 UI 控件
viewContainer.createWidget(xxx, xxx)
类型
Param: object
| 属性 | 备注 | 是否必须 | 类型 |
|---|---|---|---|
| x | 控件 x 坐标,默认 0 | 否 | number |
| y | 控件 y 坐标,默认 0 | 否 | number |
| w | 控件宽度,默认屏幕宽度 | 否 | number |
| h | 控件显示高度,默认屏幕高度 | 否 | number |
| scroll_enable | 当 VIEW_CONTAINER 中的控件布局超过宽度/高度时,视为长页面。0: 禁止滚动,可以通过 pos_x 或 pos_y 设置容器滚动位置偏移;1: 允许滚动(默认) | 否 | number |
| pos_x | 当 VIEW_CONTAINER 为横向长页面布局时,可以读取/设置横向偏移 | 否 | number |
| pos_y | 当 VIEW_CONTAINER 为纵向长页面布局时,可以读取/设置纵向偏移 | 否 | number |
| z_index | 当使用多个 VIEW_CONTAINER 控件时,可以通过此字段控制层叠关系,默认 0 在最底层 | 否 | number |
| scroll_frame_func | 滚动过程中,每一帧会触发回调函数 | 否 | function |
| scroll_complete_func | 滚动结束时回调函数 | 否 | function |