我正在嘗試創建一個聊天機器人。我需要模擬來自應用程序的交互式響應。響應不是來自將其嵌入到應用程序中的切斷。 我使用recycleview來實現聊天界面,我需要延遲每個消息一段時間,以便用戶感覺有人正在與他交談。如何延遲添加元素到Recyclerview適配器?
private void displayNewMessage(ArrayList<ChatMessage> messages) {
for (int i = 0; i < messages.size(); i++) {
chatMessages.add(messages.get(i));
}
adapter.notifyDataSetChanged();
}
上述方法用於向用戶推送消息數組,如何延遲將每個元素添加到適配器。或者將它們全部推送到適配器並延遲在適配器中自行顯示它們?
我試圖使用處理程序,但它沒有工作,它延遲了所有的消息,並將它們推在一起。
整個響應將被延遲的延遲秒,但隨後將被推一起到適配器。這是不模擬真正的聊天 –