-------------------------------- -- @module ListView -- @extend ScrollView -- @parent_module ccui -------------------------------- -- Return the index of specified widget.
-- param item A widget pointer.
-- return The index of a given widget in ListView. -- @function [parent=#ListView] getIndex -- @param self -- @param #ccui.Widget item -- @return long#long ret (return value: long) -------------------------------- -- brief Remove all items in current ListView. -- @function [parent=#ListView] removeAllItems -- @param self -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- Set the gravity of ListView.
-- see `ListViewGravity` -- @function [parent=#ListView] setGravity -- @param self -- @param #int gravity -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- Insert a custom item into the end of ListView.
-- param item A item in `Widget*`. -- @function [parent=#ListView] pushBackCustomItem -- @param self -- @param #ccui.Widget item -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- Return all items in a ListView.
-- returns A vector of widget pointers. -- @function [parent=#ListView] getItems -- @param self -- @return array_table#array_table ret (return value: array_table) -------------------------------- -- Remove a item at given index.
-- param index A given index in ssize_t. -- @function [parent=#ListView] removeItem -- @param self -- @param #long index -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- brief Query current selected widget's idnex.
-- return A index of a selected item. -- @function [parent=#ListView] getCurSelectedIndex -- @param self -- @return long#long ret (return value: long) -------------------------------- -- Insert a default item(create by cloning model) into listview at a give index.
-- param index A index in ssize_t. -- @function [parent=#ListView] insertDefaultItem -- @param self -- @param #long index -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- brief Refresh view and layout of ListView manually.
-- This method will mark ListView content as dirty and the content view will be refershed in the next frame. -- @function [parent=#ListView] requestRefreshView -- @param self -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- Set the margin between each item in ListView.
-- param margin -- @function [parent=#ListView] setItemsMargin -- @param self -- @param #float margin -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- brief Refresh content view of ListView. -- @function [parent=#ListView] refreshView -- @param self -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- Removes the last item of ListView. -- @function [parent=#ListView] removeLastItem -- @param self -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- brief Query margin between each item in ListView.
-- return A margin in float. -- @function [parent=#ListView] getItemsMargin -- @param self -- @return float#float ret (return value: float) -------------------------------- -- Add a event click callback to ListView, then one item of Listview is clicked, the callback will be called.
-- param callback A callback function with type of `ccListViewCallback`. -- @function [parent=#ListView] addEventListener -- @param self -- @param #function callback -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- Return a item at a given index.
-- param index A given index in ssize_t.
-- return A widget instance. -- @function [parent=#ListView] getItem -- @param self -- @param #long index -- @return Widget#Widget ret (return value: ccui.Widget) -------------------------------- -- Set a item model for listview.
-- When calling `pushBackDefaultItem`, the model will be used as a blueprint and new model copy will be inserted into ListView.
-- param model Model in `Widget*`. -- @function [parent=#ListView] setItemModel -- @param self -- @param #ccui.Widget model -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- -- @function [parent=#ListView] doLayout -- @param self -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- Insert a a default item(create by a cloned model) at the end of the listview. -- @function [parent=#ListView] pushBackDefaultItem -- @param self -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- brief Insert a custom widget into ListView at a given index.
-- param item A widget pointer to be inserted.
-- param index A given index in ssize_t. -- @function [parent=#ListView] insertCustomItem -- @param self -- @param #ccui.Widget item -- @param #long index -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- Create an empty ListView.
-- return A ListView instance. -- @function [parent=#ListView] create -- @param self -- @return ListView#ListView ret (return value: ccui.ListView) -------------------------------- -- -- @function [parent=#ListView] createInstance -- @param self -- @return Ref#Ref ret (return value: cc.Ref) -------------------------------- -- @overload self, cc.Node, int -- @overload self, cc.Node -- @overload self, cc.Node, int, int -- @overload self, cc.Node, int, string -- @function [parent=#ListView] addChild -- @param self -- @param #cc.Node child -- @param #int zOrder -- @param #string name -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- -- @function [parent=#ListView] forceDoLayout -- @param self -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- Changes scroll direction of scrollview.
-- Direction Direction::VERTICAL means vertical scroll, Direction::HORIZONTAL means horizontal scroll.
-- param dir Set the list view's scroll direction. -- @function [parent=#ListView] setDirection -- @param self -- @param #int dir -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- -- @function [parent=#ListView] getDescription -- @param self -- @return string#string ret (return value: string) -------------------------------- -- -- @function [parent=#ListView] removeAllChildrenWithCleanup -- @param self -- @param #bool cleanup -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- -- @function [parent=#ListView] removeAllChildren -- @param self -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- -- @function [parent=#ListView] removeChild -- @param self -- @param #cc.Node child -- @param #bool cleaup -- @return ListView#ListView self (return value: ccui.ListView) -------------------------------- -- -- @function [parent=#ListView] init -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- -- Default constructor
-- js ctor
-- lua new -- @function [parent=#ListView] ListView -- @param self -- @return ListView#ListView self (return value: ccui.ListView) return nil