我这里有一个奇怪的情况。
有一个带有自定义适配器的列表视图。该视图有几种不同的项目类型,它们在getViewItemType
. 在几乎所有设备和支持的操作系统上getView
,适配器中的方法都被调用,没有任何奇怪的行为。
我知道getView
可以多次调用,这不是问题。然而,在 Nexus 5 和 Nexus 6 上,getView 会为相同的项目类型调用两次,并通过convertView
.null
结果是我们最终为列表中的同一行创建了两个视图。似乎一个实际上会附加或添加到列表视图中,而另一个则不会。
任何可能导致此问题的建议或提示?