RecyclerView将项目添加到顶部

问题描述

我正在使用聊天应用程序,并且我在使用RecyclerView和反向linearlayoutmanager。我想在顶部(0位置)添加一个项目,但是直到您向上滚动并返回时才显示该项目。如果添加scrollToPosition(0),一切正常,但是我不想使用它。谢谢!

初始化recyclerView

val recyclerView: RecyclerView = inflater.findViewById(R.id.messageView)
recyclerView.layoutManager = linearlayoutmanager(activity,RecyclerView.VERTICAL,true)

val messageAdapter = MessageAdapter()
recyclerView.adapter = messageAdapter

//My get method
getMessages()

将数据添加到适配器

fun addItem(message: MessageModel,recyclerView: RecyclerView) {    
     this.messages.add(0,message)
     notifyItemRangeInserted(0,1)

     //I want delete this line!
     recyclerView.scrollToPosition(0)
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)