Ich versuche einen Chat-Bot zu erstellen. Ich muss eine interaktive Antwort von App simulieren.Die Antwort kommt nicht von Server es ist in App eingebettet. Ich benutze recycleview Chat-UI zu implementieren, muss ich jede Nachricht für eine bestimmte Zeit zu verzögern, so Benutzer fühlt, dass jemand tatsächlich mit ihm spricht.Wie verzögert man das Hinzufügen von Elementen zum Recyclerview-Adapter?
private void displayNewMessage(ArrayList<ChatMessage> messages) {
for (int i = 0; i < messages.size(); i++) {
chatMessages.add(messages.get(i));
}
adapter.notifyDataSetChanged();
}
wird das vorherige Verfahren verwendet eine Reihe von Nachrichten an Benutzer zu schieben, wie kann ich jedes Element Zugabe an Adapter verzögern. oder drücken Sie alle auf Adapter und verzögern die Anzeige in Adapter selbst?
Ich habe versucht, Handler zu verwenden, aber es hat nicht funktioniert, es verzögert alle Nachrichten und schiebt sie alle zusammen.
Die gesamte Reaktion wird für die Verzögerung Sekunden verzögert werden, aber dann wird es alle zusammen geschoben werden, um den Adapter. Dies ist nicht simuliert echten Chat –