プログラム的にrecyclerviewの位置0にアイテムを追加しています
public void addQuestion(Question question){
this.questionList.add(0, question);
notifyItemInserted(0);
}
これは非常にうまく機能しており、アイテムはリストの上部に表示されますが、ユーザーは新しいアイテムを見るために上にスクロールする必要があります。
アイテムを一番上に表示し、リサイクルビューを自動的に上にスクロールさせるトリックはありますか?
ベストアンサー1
まあ、あなたは使うことができますmRecyclerView.smoothScrollToPosition(int position)
例:
public void addQuestion(Question question){
this.questionList.add(0, question);
notifyItemInserted(0);
mRecyclerView.smoothScrollToPosition(0);
}
アップデート:
特定のアイテムへのスクロールを本当にスムーズにしたい場合は、この質問の回答を参照してください。