android – 不好的convertView类型的ListView的BaseAdapter

前端之家收集整理的这篇文章主要介绍了android – 不好的convertView类型的ListView的BaseAdapter前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个列表视图适配器,它使用不同类型的视图行.

大多数时候它工作正常.但是当我从列表中删除一个元素时,它会崩溃.它将不正确类型的convertView发送给getView

public View getView(int position,View convertView,ViewGroup patent) ...

但是getItemViewType返回正确的类型.

public int getItemViewType(int position)

所以我看到这样的东西

给我的位置1的类型 – >返回正确的类型(如1)

给我看一个位置1的视图为错误的类型的内容视图(例如类型2.)

有任何想法吗?

解决方法

这是正常的,如果您在convertView中获得不同类型的视图,您将创建一个新的View,而不是重用convertView.

可能没有给定类型的可重用的视图.

注意:这个答案是从2011年起可能不再适用的.

猜你在找的Android相关文章