我有ListView
个保留评论的内容。首先是消息其他人是评论。
如果用户发送评论它应该出现在消息的后面。它是listview
中的第二行。
当用户发表评论时,我会使用notifyDataSetChanged()
。插入的评论会显示在listview
中,但会显示在最后一行。我有排序算法,保持ArrayList
我想要的排序..
虽然ArrayList
已排序,但已插入的评论会显示在最后一行。它不应该是。
为什么notifyDataSetChanged()
根据Listview
不保留ArrayList
。它只是将新元素更新为最后一行
答案 0 :(得分:0)
notifyDataSetChanged()会将数据集更改通知listview,我认为你需要修改arraylist然后调用notifyDataSetChanged()