void ListView::pushBackCustomItem(Widget* item) { _items.pushBack(item); remedyLayoutParameter(item); addChild(item); _refreshViewDirty = true; }
void ListView::insertCustomItem(Widget* item, int index) { _items->insertObject(item, index); remedyLayoutParameter(item); addChild(item); _refreshViewDirty = true; }
void ListView::insertCustomItem(Widget* item, ssize_t index) { _items.insert(index, item); remedyLayoutParameter(item); addChild(item); _refreshViewDirty = true; }
void ListView::refreshView() { ssize_t length = _items.size(); for (int i=0; i<length; i++) { Widget* item = _items.at(i); item->setLocalZOrder(i); remedyLayoutParameter(item); } updateInnerContainerSize(); }
void ListView::pushBackDefaultItem() { if (nullptr == _model) { return; } Widget* newItem = _model->clone(); remedyLayoutParameter(newItem); addChild(newItem); requestDoLayout(); }
void ListView::pushBackDefaultItem() { if (!_model) { return; } Widget* newItem = _model->clone(); remedyLayoutParameter(newItem); addChild(newItem); _refreshViewDirty = true; }
void UIListViewEx::pushBackDefaultItem() { if (!m_pModel) { return; } UIWidget* newItem = m_pModel->clone(); m_pItems->addObject(newItem); remedyLayoutParameter(newItem); addChild(newItem); }
void ListView::insertDefaultItem(ssize_t index) { if (!_model) { return; } Widget* newItem = _model->clone(); _items.insert(index, newItem); remedyLayoutParameter(newItem); addChild(newItem); _refreshViewDirty = true; }
void ListView::refreshView() { ccArray* arrayItems = getItems()->data; int length = arrayItems->num; for (int i=0; i<length; i++) { Widget* item = static_cast<Widget*>(arrayItems->arr[i]); item->setZOrder(i); remedyLayoutParameter(item); } updateInnerContainerSize(); }
void UIListViewEx::insertDefaultItem(int index) { if (!m_pItems) { return; } if (!m_pModel) { return; } UIWidget* newItem = m_pModel->clone(); m_pItems->insertObject(newItem, index); remedyLayoutParameter(newItem); addChild(newItem); }
void ListView::insertCustomItem(Widget* item, ssize_t index) { if (-1 != _curSelectedIndex) { if (_curSelectedIndex >= index) { _curSelectedIndex += 1; } } _items.insert(index, item); ScrollView::addChild(item); remedyLayoutParameter(item); _refreshViewDirty = true; }
void UIListViewEx::refreshView() { if (!m_pItems) { return; } ccArray* arrayItems = m_pItems->data; int length = arrayItems->num; for (int i=0; i<length; i++) { UIWidget* item = (UIWidget*)(arrayItems->arr[i]); item->setZOrder(i); remedyLayoutParameter(item); } updateInnerContainerSize(); }
void ListView::insertCustomItem(Widget* item, ssize_t index) { if (-1 != _curSelectedIndex) { if (_curSelectedIndex >= index) { _curSelectedIndex += 1; } } _items.insert(index, item); onItemListChanged(); ScrollView::addChild(item); remedyLayoutParameter(item); requestDoLayout(); }
void ListView::doLayout() { if(!_innerContainerDoLayoutDirty) { return; } ssize_t length = _items.size(); for (int i = 0; i < length; ++i) { Widget* item = _items.at(i); item->setLocalZOrder(i); remedyLayoutParameter(item); } updateInnerContainerSize(); _innerContainer->forceDoLayout(); _innerContainerDoLayoutDirty = false; }
void UIListViewEx::insertCustomItem(UIWidget* item, int index) { m_pItems->insertObject(item, index); remedyLayoutParameter(item); addChild(item); }
void UIListViewEx::pushBackCustomItem(UIWidget* item) { m_pItems->addObject(item); remedyLayoutParameter(item); addChild(item); }
void ListView::pushBackCustomItem(Widget* item) { remedyLayoutParameter(item); addChild(item); requestDoLayout(); }