问题描述
我正在使用聊天应用程序,并且我在使用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 (将#修改为@)