我正在尝试对自定义适配器列表视图的列表项进行排序。从原始列表视图中排序后,如果单击列表项,则可以看到列表视图中项的原始位置,但不能看到已排序的元素。即使在对自定义列表视图进行排序之后,也只能访问先前的原始列表视图项,这是一个问题。即使重新排列列表视图项,列表项也将原始位置值保持为id。怎么解决呢?
答案 0 :(得分:1)
请在适当的位置使用notifyDataSetChanged并使ListAdapter无效以避免数据损坏
答案 1 :(得分:1)
如果要创建新的适配器,则只需将适配器设置为listview,然后给出延迟,并且应该调用notifydatasetchanged。 这应该可以解决你的问题,有时需要延迟..