ListView notifyDataSetChanged()

时间:2014-06-04 12:40:35

标签: android android-listview

我有ListView个保留评论的内容。首先是消息其他人是评论。 如果用户发送评论它应该出现在消息的后面。它是listview中的第二行。 当用户发表评论时,我会使用notifyDataSetChanged()。插入的评论会显示在listview中,但会显示在最后一行。我有排序算法,保持ArrayList我想要的排序.. 虽然ArrayList已排序,但已插入的评论会显示在最后一行。它不应该是。

为什么notifyDataSetChanged()根据Listview不保留ArrayList。它只是将新元素更新为最后一行

1 个答案:

答案 0 :(得分:0)

notifyDataSetChanged()会将数据集更改通知listview,我认为你需要修改arraylist然后调用notifyDataSetChanged()