只要是新的聊天对象就创建一个新的listview local name = tolua.cast(UIHelper:seekWidgetByName(self.nameItem, "name"), "Label"); local playerName = name:getStringValue(); if nil == self.privateChatList[name:getTag()] then local ChatListView = ListView:create(); if ChatListView == nil then print("===========ChatListView为空"); return; end ChatListView:setSize(self.fullContent:getSize()); --ChatListView:setAnchorPoint(ccp(0, 0)); --ChatListView:setPosition(ccp(200, 200)); ChatListView:setGravity(LISTVIEW_GRAVITY_LEFT); self.privateChatList[name:getTag()] = ChatListView; self.contentBg:addChild(ChatListView); end local customItem = Layout:create(); customItem:setSize(CCSizeMake(self.fullContent:getSize().width, 50)); customItem:setAnchorPoint(ccp(0, 0)); self:initCustomItem( customItem ); self.privateChatList[name:getTag()]:pushBackCustomItem(customItem);