我有一个Array,我传递给ListView的CustomAdapter。该数组包含已排序的项目。类似的东西:
[{"stuff":[{"stuff_id": "1", "value":"test123"},
{"stuff_id": "1", "value":"test123"},
{"stuff_id": "2", "value":"test123"}]}]
数组改变了分配,所以我不知道我会有很多部分。到目前为止,我发现使用设备与使用仿真器时会出现奇怪的结果。例如,我每次调用时都会在getView()方法中使用logcat,并且使用模拟器,我只获得0次。使用一个设备(摩托罗拉Droid - 2.1),每隔四行左右是位置0.我认为它与屏幕尺寸和重用有关,但我不确定。
我尝试使用login,如果(position == 0)绘制节标题,然后if(stuff_id!= previous_stuff_id)绘制节标题。但是由于位置回到零,我得到标题行,我不应该。
有人看过这些类型的结果并知道如何修复它们吗?