私はRecyclerView
テキストアプリタイプの方法でメッセージを表示するために使用しています。つまり、に追加された新しいメッセージRecyclerView
が下部に表示されるはずです。
現在、メッセージを下から表示するため.setStackFromEnd(true)
に on myを使用しています。LinearLayoutManager
layMng = new LinearLayoutManager(this);
layMng.setStackFromEnd(true);
mRecyclerView.setLayoutManager(layMng);
mRecyclerView.setAdapter(mAdapter);
何が起こるかというと、十分な数のメッセージが受信され、メッセージのリストが画面の上部を超えてオーバーフローしそうになると、常に下部に新しいメッセージが表示されなくなります。新しい追加を表示するには、手動で下にスクロールする必要があります。
常に最新のメッセージを表示できるようにするかRecyclerView
、新しいアイテムを受信したときに下にスクロールするようにするにはどうすればよいですか?
.scrollToPosition()
レイアウトマネージャーでさまざまな方法を試し.scrollToPositionWithOffset()
ましたが、これまでに見た提案はどれもうまくいきませんでした。この問題に関するいくつかの上位の StackOverflow の質問には、元の質問を解決することさえできない上位の回答があります..
それで、これはどのように行われますか?