loadMoreData method
Implementation
@override
void loadMoreData(List<MessageModel> messageList) {
//List反转后列是从底部向上展示,所以消息顺序也需要进行反转
messageList = List.from(messageList.reversed);
List<MessageModel> tempList = [...initialMessageList, ...messageList];
//Clear record and redo
pelletShow.clear();
//时间的标记是从最久的消息开始标
for (var message in tempList.reversed) {
inflateMessage(message);
}
initialMessageList.clear();
initialMessageList.addAll(tempList);
if (messageStreamController.isClosed) return;
messageStreamController.sink.add(initialMessageList);
}