新しいメッセージを受信または送信すると、ListView は自動的に最後までスクロールする必要があります。しかし、Androidキーボードを使用してListViewの下のEditTextからメッセージを送信すると、ListViewのサイズが変更され、送信したい新しいメッセージが画面外に表示され、キーボードが消えてListViewのサイズが再度変更されても、下にスクロールして表示する必要があります。
ListView をスクロールするには、次を使用します。
listView.postDelayed(new Runnable() {
@オーバーライド public void run() { listView.setSelection(listView.getCount()); } }、100);
しかし、私の場合は正しく機能していません。
なぜそれが起こるのか誰にも分かりますか?ListView を常にスクロールして終了する方法はありますか?
ありがとう、あなたの助けは大歓迎です!