适配器在另一个适配器用法

时间:2014-08-15 12:44:04

标签: android listview gridview android-listview

我有一个ListView。这个ListView有一个自定义适配器。我有2种项目类型,标题和产品。 listview的第一项是标题,第二项有gridview(另一个适配器),第三项是header,第四项是gridview ...等。一切都适用于ListView适配器。但ListView的位置混合在一起。我的目的是获得位置1,3,5,7,9 ...并获取ArrayList类别的项目0,1,2,3,4 ...我写了一个代码:

holder.catId = 0;
if (position % 2 == 1) {
    holder.catId = this.mCategoryIds.get( (position - 1) / 2);
    Log.d("pos", "catId: " + holder.catId);
}

当我记录时,我可以得到第一,第二和第三只猫但是在那之后猫不会根据位置改变。是否有可能找到解决方案或存在替代方案?

1 个答案:

答案 0 :(得分:0)

我通过删除ListView适配器中的ViewHolder来解决我的问题。