我有一个显示广告的ListView
。有时广告无法生成,我无需在列表项中显示通常有广告的内容。广告是在列表适配器回调getView
内生成的。
基本上我想在调用该项目的视图期间从ListView
数据集中删除一个项目。这可能吗?当前从数据集中删除项目并调用notifyDataSetChanged
继续渲染项目。反正有没有实现这个目标?
我的主要问题是......在致电onNotifyDataSetChanged()
期间,致电getView
是否有任何影响?
答案 0 :(得分:1)
是的,你可以使用arraylist并从arraylist中删除该位置的项目,只需在适配器类的任何地方调用notifyDataSetChanged
答案 1 :(得分:1)
通常,在实例化适配器时,数据集将作为参数传递给适配器类。您可以删除适配器类中的任何数据。并且可以在适配器类的方法中调用NotifyDataSetChanged()
。