I am trying to create an activity with a listview and a send message at bottom. The problem is that when the keyboard is shown, instead of pushing the bottom content, is jus
Single line solution
list_view.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
In your layout XML:
android:stackFromBottom="true"
android:transcriptMode="normal"
Okay I have found a solution for you, what you want to do is essentially have the ListView scroll to the bottom every time. You can do this by:
ListView l = getListView();
l.setTranscriptMode(ListView.TRANSCRIPT_MODE_NORMAL);
l.setStackFromBottom(true);
If it is an Activity
, do it in onCreate
. If it is a Fragment
, do it in onViewCreated
.