Skip to content
TileView

界面 / TileView

TileView Class

平铺视图

Hierarchy

Table of contents

Properties

Accessors

itemHeight([itemHeight](mw.TileView.md#itemheight)): void client
设置子节点高度,对于TileView来说,必须有一个设定好的子节点高度,默认值为16
itemWidth([itemWidth](mw.TileView.md#itemwidth)): void client
设置子节点宽度,对于TileView来说,必须有一个设定好的子节点宽度,默认值为16
click

Accessors

clearSelectionOnClick(clearSelection: boolean): void client
设置是否在点击空白后清除选中项(仅初始化时设置有效)
itemPadding(): Margin
获取视图节点边距
listItems(): ListViewItemDataBase[] client
获取列表数据
onItemClicked(): MulticastDelegate<(clickedItem: ListViewItemDataBase, doubleClick: boolean) => void>
返回点击代理
onItemHoverChanged(): MulticastDelegate<(targetItem: Widget, hovered: boolean) => void>
返回悬停状态改变代理
onItemRefreshed(): MulticastDelegate<(rowDatas: ListViewItemDataBase[]) => void> client
返回UI刷新生成同步代理
onItemReleaseShow(): MulticastDelegate<(targetItem: Widget) => void>
子控件移除显示时调用,等待复用前
onItemSelected(): MulticastDelegate<(selectedItem: ListViewItemDataBase, selectType: SelectInfo) => void> client
返回选择修改代理,取消选中/清空也会触发选中修改,返回参数selectedItem == null, 请注意判断
scrollBarStyle(): ScrollbarStyle other
滚动条样式
scrollBarVisible(): boolean other
滚动条可见性
scrollOffset(): number client
获取当前滚动条偏移位置
selectionMode(): SelectionMode client
获取选中模式
tableRowStyle(): ListItemStyle other
Item项目节点样式设置

Methods

click

Methods

addItems(newListItems: ListViewItemDataBase[]): void client
添加项目节点数据
clearItems(): void client
清理数据组
clearSelection(): void client
清空列表的选中
findItemByIndex(index: number): ListViewItemDataBase client
根据索引查找对应的项目节点数据,如果位置越界,则返回空
getSelectionIndexs(): number[] client
获取选中节点的索引
getSelectionItems(): ListViewItemDataBase[] client
获取选中节点的数据
insertItem(newItem: ListViewItemDataBase, index: number): void client
插入项目节点数据,如果位置越界,则自动插入最后
removeItem(delItem: ListViewItemDataBase): void client
移除项目节点数据
removeItemByIndex(delIndex: number): void client
根据索引移除项目节点数据,如果位置越界,则移除失败
requestRefresh(): void client
刷新数据
resetListItems(newListItems: ListViewItemDataBase[]): void client
重新设置项目节点数据组
scrollIntoView(targetItem: ListViewItemDataBase): void client
滚动条定位到对应项目的位置
setSelectionItem(selectedItems: ListViewItemDataBase ListViewItemDataBase[], selected: boolean, selectInfo?: SelectInfo): void client
设置节点选中
setSelectionItemByIndex(selectedIndexs: number number[], selected: boolean, selectInfo?: SelectInfo): void client
根据索引设置节点选中,如果位置越界,则越界对应的操作无效
newObject(orientation: Orientation, uiAssetGUID: string, parent?: Canvas, inName?: string): ListView client
创建 ListView 控件,当parent和inName与已有的对象相同时,旧的对象会被销毁

Properties

Accessors


itemHeight

set itemHeight(itemHeight): void client

设置子节点高度,对于TileView来说,必须有一个设定好的子节点高度,默认值为16

Parameters

itemHeight number子节点高度

itemWidth

set itemWidth(itemWidth): void client

设置子节点宽度,对于TileView来说,必须有一个设定好的子节点宽度,默认值为16

Parameters

itemWidth number子节点宽度

Methods