Мой код выглядит следующим образом, я устанавливаю свой layoutManager в onAttachedToRecyclerView
моего адаптера.
class ChatsAdapter(messages:List<ChatMessage>): RecyclerView.Adapter<ViewHolder>{
init {
setHasStableIds(true)
}
override fun onAttachedToRecyclerView(recyclerView: RecyclerView) {
super.onAttachedToRecyclerView(recyclerView)
recyclerView.layoutManager = LinearLayoutManager(recyclerView.context, RecyclerView.VERTICAL, true).apply {
stackFromEnd = true
}
recyclerView.setHasFixedSize(true)
}
Как видите reversed = true
, а также stackFromEnd = true
.
Но когда я добавляю элемент в 0-ую позицию, которая находится в нижней части реселлера. Это анимация от самого верха RecyclerView до самого низа. Это должно скорее оживить снизу RecyclerView. Все эти предметы имеют уникальные идентификаторы.
Также странно то, что все предметы находятся в правильном порядке, но они сложены сверху. Я хочу, чтобы они укладывались на дно.