如何更新自定义适配器中的列表视图?

时间:2013-03-06 17:54:31

标签: java android listadapter

我有一个扩展ArrayAdapter的自定义适配器,它包含列表中每个项目的复选框。

在getview本身中,我有onCheckedChanged侦听器,如果选中则会从数据库中删除一个项目。但是listview没有更新,我不能调用notifyDataSetChanged(),因为我不在主类中。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

发布代码,以便读者了解您的问题。

您不必在扩展ArrayAdapter的类中设置任何侦听器。在这个类中,我们只将数据膨胀到视图。

onCheckedChanagedListener课程中移除Adapter并将其放入使用此适配器的ListActivityFragment

答案 1 :(得分:1)

在ListView上调用invalidate()。这使列表得以刷新并再次显示。 也许它会解决你的问题。

我不明白为什么你不能打电话给notifyDataSetChanged()