我认为您错过了ViewTypeCount的观点。您应该在列表中返回“不同视图类型”的数量。这对于回收列表内的视图很重要。
成像您有2种类型的Listitems,一种具有白色背景,一种具有黑色背景。当您以ViewTypeCount返回2时,Listview知道就可以了,这里有2种Listitems,并且不会在getView视图回收中混淆它们。
所以只需使用:
public int getViewTypeCount() { return 1; }或根本不重写该方法。

我认为您错过了ViewTypeCount的观点。您应该在列表中返回“不同视图类型”的数量。这对于回收列表内的视图很重要。
成像您有2种类型的Listitems,一种具有白色背景,一种具有黑色背景。当您以ViewTypeCount返回2时,Listview知道就可以了,这里有2种Listitems,并且不会在getView视图回收中混淆它们。
所以只需使用:
public int getViewTypeCount() { return 1; }或根本不重写该方法。