如何从Adapter类的getView函数中删除列表项,或者从android编程中的PagerAdapter类的instantiateItem函数中删除列表项

时间:2014-12-12 05:16:50

标签: android listview baseadapter android-pageradapter

如何从getView类的Adapter函数中删除列表项,或者从android编程中instantiateItem类的PagerAdapter函数中删除列表项。我在列表中的某些项目中获得了Exception。我可以抓住它但是位置上会有一个空项目。现在我正在尝试从该列表中删除该项目。有没有办法删除该项而不是将null。

1 个答案:

答案 0 :(得分:0)

不,你不能。

当ListView向适配器询问某个位置的项目时,修改项目已经太晚了

您可以进行以下修复:

  1. 在将其设置为适配器或
  2. 之前删除空项
  3. 为适配器提供已删除空项目的项目的副本,或
  4. 当项为空时,在getView()方法中返回零高度和宽度的视图