diff --git a/briar-android/src/org/briarproject/android/contact/ConversationActivity.java b/briar-android/src/org/briarproject/android/contact/ConversationActivity.java index 189d88d44f6195c90b9d895d48b546c1700a5c15..213d11548428c98dde53f16938079514d841b192 100644 --- a/briar-android/src/org/briarproject/android/contact/ConversationActivity.java +++ b/briar-android/src/org/briarproject/android/contact/ConversationActivity.java @@ -122,9 +122,19 @@ implements EventListener, OnClickListener, OnItemClickListener { layout.setOrientation(VERTICAL); adapter = new ConversationAdapter(this); - list = new ListView(this); + list = new ListView(this) { + @Override + public void onSizeChanged(int w, int h, int oldw, int oldh) { + // Scroll to the bottom when the keyboard is shown + super.onSizeChanged(w, h, oldw, oldh); + setSelection(getCount() - 1); + } + }; // Give me all the width and all the unused height list.setLayoutParams(MATCH_WRAP_1); + int pad = LayoutUtils.getPadding(this); + list.setPadding(0, pad, 0, pad); + list.setClipToPadding(false); // Make the dividers the same colour as the background Resources res = getResources(); int background = res.getColor(R.color.conversation_background);