Module flower.widget.ListView
List view class.
TODO: create an object only display range
Extends:
Info:
- Release: V3.0.0
- Author: Makoto
Functions
Fields
STYLE_ITEM_RENDERER_FACTORY | Style: listItemFactory |
STYLE_ROW_HEIGHT | Style: rowHeight |
STYLE_COLUMN_COUNT | Style: columnCount |
EVENT_SELECTED_CHANGED | Event: selectedChanged |
EVENT_ITEM_CLICK | Event: itemClick |
Functions
- ListView:_initInternal ()
- Initializes the internal variables.
- ListView:_createChildren ()
- Create the children objects.
- ListView:_updateItemRenderers ()
- Update the item renderers.
- ListView:_updateItemRenderer (data, index)
-
Update the item renderer.
Parameters:
- data data.
- index index of items.
- ListView:_removeItemRenderers ()
- Remove the item renderers.
- ListView:_removeItemRenderer (renderer)
-
Remove the item renderer.
Parameters:
- renderer item renderer.
- ListView:updateDisplay ()
- Update the display
- ListView:updateLayout ()
- Update the display
- ListView:updatePriority (priority)
-
Update the order of rendering.
It is called by LayoutMgr.
Parameters:
- priority priority.
Returns:
-
last priority
- ListView:invalidateItemRenderers ()
- Invalidate item renderers.
- ListView:setSelectedItem (item)
-
Set the selected item.
Parameters:
- item selected item.
- ListView:getSelectedItem ()
-
Return the selected item.
Returns:
-
selected item.
- ListView:setSelectedItems (items)
-
Sets the selected items.
Parameters:
- items selected items.
- ListView:setDataSource (dataSource)
-
Set the dataSource.
Parameters:
- dataSource dataSource
- ListView:getDataSource ()
-
Return the dataSource.
Returns:
-
dataSource
- ListView:setItemRendererClass (clazz)
-
Sets the ItemRenderer class.
Parameters:
- clazz ItemRenderer class
- ListView:setItemProperties (properties)
-
Sets the ItemRenderer properties.
Parameters:
- properties ItemRenderer properties
- ListView:setItemRendererFactory (factory)
-
Sets the itemRendererFactory.
Parameters:
- factory itemRendererFactory
- ListView:getItemRendererFactory ()
-
Returns the itemRendererFactory.
Returns:
-
itemRendererFactory
- ListView:setRowHeight (rowHeight)
-
Set the height of the row.
Parameters:
- rowHeight height of the row
- ListView:getRowHeight ()
-
Return the height of the row.
Returns:
-
rowHeight
- ListView:setColumnCount (columnCount)
-
Set the count of the columns.
Parameters:
- columnCount count of the columns
- ListView:getColumnCount ()
-
Return the count of the columns.
Returns:
-
columnCount
- ListView:setOnSelectedChanged (func)
-
Set the event listener that is called when the selected changed.
Parameters:
- func selected changed event handler
- ListView:setOnItemClick (func)
-
Set the event listener that is called when the item click.
Parameters:
- func selected changed event handler
- ListView:onItemRendererTouchDown (e)
-
This event handler is called when touch.
Parameters:
- e Touch Event
- ListView:onItemRendererTouchUp (e)
-
This event handler is called when touch.
Parameters:
- e Touch Event
- ListView:onItemRendererTouchCancel (e)
-
This event handler is called when touch.
Parameters:
- e Touch Event