cocos ListView 重寫優化

listView 可以複用 使用
 

listview_table 爲cocos的scrollview   listItem 爲單個item / listItem 每一個有三個小的組件
this.listview_table.activeGCItems(this.listItem);
// updateTableItem  處理每一個Item的方法。
this.listview_table.setFlashFunc(this.updateTableItem.bind(this));

this.listview_table.removeAllChildren();
this.listview_table.removeAllItemsWithGC();
var data = clubData.tables.slice();
let itmeData;
for(let i =0; i< Math.ceil(data.length/3); i++) {
    itmeData = [];
    for(var j = i*3;j<i*3+3;j++){
        if(j < data.length){
            itmeData.push(data[j]);
        }
    }
    // 插入每一條Item數據
    this.listview_table.insertGCItem(itmeData,0,true);
}

// 可使用分頁數據處理, 先停止滑動,,然後重置所有數據即可, 所需要的處理的就是記錄 content的位置,重置到滑動的位置
this.listview_table.stopAutoScroll();
this.listview_table.resetAllData(splitArrayByNum(clubData.members, 3 ));



 
/**
 * @method Item 修改數據方法
 * @param 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章