C# Class FairyGUI.GList

Inheritance: GComponent
Afficher le fichier Open project: fairygui/FairyGUI-unity Class Usage Examples

Méthodes publiques

Свойство Type Description
autoResizeItem bool
defaultItem string
foldInvisibleItems bool
itemProvider ListItemProvider
itemRenderer ListItemRenderer
scrollItemToViewOnClick bool
selectionMode ListSelectionMode

Méthodes publiques

Méthode Description
AddChildAt ( GObject child, int index ) : GObject

AddItemFromPool ( ) : GObject

Add a item to list, same as GetFromPool+AddChild

AddItemFromPool ( string url ) : GObject

Add a item to list, same as GetFromPool+AddChild

AddSelection ( int index, bool scrollItToView ) : void

AdjustItemsSize ( ) : void

CheckVirtualList ( ) : void
ChildIndexToItemIndex ( int index ) : int
ClearSelection ( ) : void

ClearSelectionExcept ( GObject obj ) : void
Dispose ( ) : void
GList ( ) : System
GetFirstChildInView ( ) : int

Get first child in view.

GetFromPool ( string url ) : GObject

GetSelection ( ) : List

HandleArchOrder1 ( ) : void
HandleArchOrder2 ( ) : void
HandleArrowKey ( int dir ) : void

HandleScroll ( bool forceUpdate ) : void
HandleScroll1 ( bool forceUpdate ) : void
HandleScroll2 ( bool forceUpdate ) : void
HandleScroll3 ( bool forceUpdate ) : void
ItemIndexToChildIndex ( int index ) : int
RefreshVirtualList ( ) : void
RefreshVirtualList ( object param ) : void
RemoveChildAt ( int index, bool dispose ) : GObject

RemoveChildToPool ( GObject child ) : void

RemoveChildToPoolAt ( int index ) : void

RemoveChildrenToPool ( ) : void

RemoveChildrenToPool ( int beginIndex, int endIndex ) : void

RemoveSelection ( int index ) : void

ResizeToFit ( int itemCount ) : void

Resize to list size to fit specified item count. If list layout is single column or flow horizontally, the height will change to fit. If list layout is single row or flow vertically, the width will change to fit.

ResizeToFit ( int itemCount, int minSize ) : void

Resize to list size to fit specified item count. If list layout is single column or flow horizontally, the height will change to fit. If list layout is single row or flow vertically, the width will change to fit.

ReturnToPool ( GObject obj ) : void
ScrollToView ( int index ) : void

Scroll the list to make an item with certain index visible.

ScrollToView ( int index, bool ani ) : void

Scroll the list to make an item with certain index visible.

ScrollToView ( int index, bool ani, bool setFirst ) : void

Scroll the list to make an item with certain index visible.

SelectAll ( ) : void

SelectNone ( ) : void

SelectReverse ( ) : void

SetSelectionOnEvent ( GObject item, FairyGUI.InputEvent evt ) : void
SetVirtual ( ) : void

Set the list to be virtual list. 设置列表为虚拟列表模式。在虚拟列表模式下,列表不会为每一条列表数据创建一个实体对象,而是根据视口大小创建最小量的显示对象,然后通过itemRenderer指定的回调函数设置列表数据。 在虚拟模式下,你不能通过AddChild、RemoveChild等方式管理列表,只能通过设置numItems设置列表数据的长度。 如果要刷新列表,可以通过重新设置numItems,或者调用RefreshVirtualList完成。 ‘单行’或者‘单列’的列表布局可支持不等高的列表项目。 除了‘页面’的列表布局,其他布局均支持使用不同资源构建列表项目,你可以在itemProvider里返回。如果不提供,默认使用defaultItem。

SetVirtual ( bool loop ) : void
SetVirtualAndLoop ( ) : void

Set the list to be virtual list, and has loop behavior.

SetVirtualListChangedFlag ( bool layoutChanged ) : void
Setup_BeforeAdd ( XML xml ) : void
__clickItem ( EventContext context ) : void
__itemTouchBegin ( EventContext context ) : void
__scrolled ( EventContext context ) : void

Méthodes protégées

Méthode Description
GetSnappingPosition ( float &xValue, float &yValue ) : void
HandleSizeChanged ( ) : void

UpdateBounds ( ) : void

Private Methods

Méthode Description
GetIndexOnPos1 ( float &pos, bool forceUpdate ) : int
GetIndexOnPos2 ( float &pos, bool forceUpdate ) : int
GetIndexOnPos3 ( float &pos, bool forceUpdate ) : int
HandleAlign ( float contentWidth, float contentHeight ) : void

Method Details

AddChildAt() public méthode

public AddChildAt ( GObject child, int index ) : GObject
child GObject
index int
Résultat GObject

AddItemFromPool() public méthode

Add a item to list, same as GetFromPool+AddChild
public AddItemFromPool ( ) : GObject
Résultat GObject

AddItemFromPool() public méthode

Add a item to list, same as GetFromPool+AddChild
public AddItemFromPool ( string url ) : GObject
url string Item resource url
Résultat GObject

AddSelection() public méthode

public AddSelection ( int index, bool scrollItToView ) : void
index int
scrollItToView bool
Résultat void

AdjustItemsSize() public méthode

public AdjustItemsSize ( ) : void
Résultat void

CheckVirtualList() public méthode

public CheckVirtualList ( ) : void
Résultat void

ChildIndexToItemIndex() public méthode

public ChildIndexToItemIndex ( int index ) : int
index int
Résultat int

ClearSelection() public méthode

public ClearSelection ( ) : void
Résultat void

ClearSelectionExcept() public méthode

public ClearSelectionExcept ( GObject obj ) : void
obj GObject
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GList() public méthode

public GList ( ) : System
Résultat System

GetFirstChildInView() public méthode

Get first child in view.
public GetFirstChildInView ( ) : int
Résultat int

GetFromPool() public méthode

public GetFromPool ( string url ) : GObject
url string
Résultat GObject

GetSelection() public méthode

public GetSelection ( ) : List
Résultat List

GetSnappingPosition() protected méthode

protected GetSnappingPosition ( float &xValue, float &yValue ) : void
xValue float
yValue float
Résultat void

HandleArchOrder1() public méthode

public HandleArchOrder1 ( ) : void
Résultat void

HandleArchOrder2() public méthode

public HandleArchOrder2 ( ) : void
Résultat void

HandleArrowKey() public méthode

public HandleArrowKey ( int dir ) : void
dir int
Résultat void

HandleScroll() public méthode

public HandleScroll ( bool forceUpdate ) : void
forceUpdate bool
Résultat void

HandleScroll1() public méthode

public HandleScroll1 ( bool forceUpdate ) : void
forceUpdate bool
Résultat void

HandleScroll2() public méthode

public HandleScroll2 ( bool forceUpdate ) : void
forceUpdate bool
Résultat void

HandleScroll3() public méthode

public HandleScroll3 ( bool forceUpdate ) : void
forceUpdate bool
Résultat void

HandleSizeChanged() protected méthode

protected HandleSizeChanged ( ) : void
Résultat void

ItemIndexToChildIndex() public méthode

public ItemIndexToChildIndex ( int index ) : int
index int
Résultat int

RefreshVirtualList() public méthode

public RefreshVirtualList ( ) : void
Résultat void

RefreshVirtualList() public méthode

public RefreshVirtualList ( object param ) : void
param object
Résultat void

RemoveChildAt() public méthode

public RemoveChildAt ( int index, bool dispose ) : GObject
index int
dispose bool
Résultat GObject

RemoveChildToPool() public méthode

public RemoveChildToPool ( GObject child ) : void
child GObject
Résultat void

RemoveChildToPoolAt() public méthode

public RemoveChildToPoolAt ( int index ) : void
index int
Résultat void

RemoveChildrenToPool() public méthode

public RemoveChildrenToPool ( ) : void
Résultat void

RemoveChildrenToPool() public méthode

public RemoveChildrenToPool ( int beginIndex, int endIndex ) : void
beginIndex int
endIndex int
Résultat void

RemoveSelection() public méthode

public RemoveSelection ( int index ) : void
index int
Résultat void

ResizeToFit() public méthode

Resize to list size to fit specified item count. If list layout is single column or flow horizontally, the height will change to fit. If list layout is single row or flow vertically, the width will change to fit.
public ResizeToFit ( int itemCount ) : void
itemCount int Item count
Résultat void

ResizeToFit() public méthode

Resize to list size to fit specified item count. If list layout is single column or flow horizontally, the height will change to fit. If list layout is single row or flow vertically, the width will change to fit.
public ResizeToFit ( int itemCount, int minSize ) : void
itemCount int >Item count
minSize int If the result size if smaller than minSize, then use minSize.
Résultat void

ReturnToPool() public méthode

public ReturnToPool ( GObject obj ) : void
obj GObject
Résultat void

ScrollToView() public méthode

Scroll the list to make an item with certain index visible.
public ScrollToView ( int index ) : void
index int Item index
Résultat void

ScrollToView() public méthode

Scroll the list to make an item with certain index visible.
public ScrollToView ( int index, bool ani ) : void
index int Item index
ani bool True to scroll smoothly, othewise immdediately.
Résultat void

ScrollToView() public méthode

Scroll the list to make an item with certain index visible.
public ScrollToView ( int index, bool ani, bool setFirst ) : void
index int Item index
ani bool True to scroll smoothly, othewise immdediately.
setFirst bool If true, scroll to make the target on the top/left; If false, scroll to make the target any position in view.
Résultat void

SelectAll() public méthode

public SelectAll ( ) : void
Résultat void

SelectNone() public méthode

public SelectNone ( ) : void
Résultat void

SelectReverse() public méthode

public SelectReverse ( ) : void
Résultat void

SetSelectionOnEvent() public méthode

public SetSelectionOnEvent ( GObject item, FairyGUI.InputEvent evt ) : void
item GObject
evt FairyGUI.InputEvent
Résultat void

SetVirtual() public méthode

Set the list to be virtual list. 设置列表为虚拟列表模式。在虚拟列表模式下,列表不会为每一条列表数据创建一个实体对象,而是根据视口大小创建最小量的显示对象,然后通过itemRenderer指定的回调函数设置列表数据。 在虚拟模式下,你不能通过AddChild、RemoveChild等方式管理列表,只能通过设置numItems设置列表数据的长度。 如果要刷新列表,可以通过重新设置numItems,或者调用RefreshVirtualList完成。 ‘单行’或者‘单列’的列表布局可支持不等高的列表项目。 除了‘页面’的列表布局,其他布局均支持使用不同资源构建列表项目,你可以在itemProvider里返回。如果不提供,默认使用defaultItem。
public SetVirtual ( ) : void
Résultat void

SetVirtual() public méthode

public SetVirtual ( bool loop ) : void
loop bool
Résultat void

SetVirtualAndLoop() public méthode

Set the list to be virtual list, and has loop behavior.
public SetVirtualAndLoop ( ) : void
Résultat void

SetVirtualListChangedFlag() public méthode

public SetVirtualListChangedFlag ( bool layoutChanged ) : void
layoutChanged bool
Résultat void

Setup_BeforeAdd() public méthode

public Setup_BeforeAdd ( XML xml ) : void
xml FairyGUI.Utils.XML
Résultat void

UpdateBounds() protected méthode

protected UpdateBounds ( ) : void
Résultat void

__clickItem() public méthode

public __clickItem ( EventContext context ) : void
context EventContext
Résultat void

__itemTouchBegin() public méthode

public __itemTouchBegin ( EventContext context ) : void
context EventContext
Résultat void

__scrolled() public méthode

public __scrolled ( EventContext context ) : void
context EventContext
Résultat void

Property Details

autoResizeItem public_oe property

If the item will resize itself to fit the list width/height.
public bool autoResizeItem
Résultat bool

defaultItem public_oe property

Resource url of the default item.
public string defaultItem
Résultat string

foldInvisibleItems public_oe property

如果true,当item不可见时自动折叠,否则依然占位
public bool foldInvisibleItems
Résultat bool

itemProvider public_oe property

Callback funtion to return item resource url.
public ListItemProvider itemProvider
Résultat ListItemProvider

itemRenderer public_oe property

Callback function when an item is needed to update its look.
public ListItemRenderer itemRenderer
Résultat ListItemRenderer

scrollItemToViewOnClick public_oe property

public bool scrollItemToViewOnClick
Résultat bool

selectionMode public_oe property

List selection mode
public ListSelectionMode selectionMode
Résultat ListSelectionMode