Анимация вставки элементов в обратном стеке неверна - PullRequest
0 голосов
/ 29 марта 2019

Мой код выглядит следующим образом, я устанавливаю свой 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. Все эти предметы имеют уникальные идентификаторы.

Также странно то, что все предметы находятся в правильном порядке, но они сложены сверху. Я хочу, чтобы они укладывались на дно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...