scroll to bottom after sending multi-line message

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/ui/ConversationFragment.java | 10 
1 file changed, 8 insertions(+), 2 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/ConversationFragment.java 🔗

@@ -10,6 +10,7 @@ import android.content.DialogInterface;
 import android.content.Intent;
 import android.content.IntentSender.SendIntentException;
 import android.os.Bundle;
+import android.os.Handler;
 import android.support.annotation.Nullable;
 import android.text.InputType;
 import android.view.ContextMenu;
@@ -956,10 +957,15 @@ public class ConversationFragment extends Fragment implements EditMessage.Keyboa
 	}
 
 	private void messageSent() {
-		int size = this.messageList.size();
-		messagesView.setSelection(size - 1);
 		mEditMessage.setText("");
 		updateChatMsgHint();
+		new Handler().post(new Runnable() {
+			@Override
+			public void run() {
+				int size = messageList.size();
+				messagesView.setSelection(size - 1);
+			}
+		});
 	}
 
 	public void setFocusOnInputField() {