#android #android-recyclerview #linearlayoutmanager
#Android #android-recyclerview #linearlayoutmanager
Вопрос:
Мой код выглядит следующим образом, я устанавливаю свой 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 до самого низа. Это должно скорее анимироваться из-под RecyclerView. Все эти элементы также имеют уникальные идентификаторы.
Также странно то, что все элементы расположены в правильном порядке, но они уложены сверху. Я хочу, чтобы они складывались в самый низ.
Комментарии:
1. Привет, ты нашел какое-нибудь решение?