每个项目向ListView添加多行

时间:2012-07-02 04:09:55

标签: android android-listview

我有一个ListView,其自定义ArrayAdapter带有自定义XML行。

我传递物品,一切都很好。但是,我想在ArrayAdapter中重复每一行5次。在适配器中,我想对每个和当前设置进行微调,在传入适配器之前进行调整是不可行的。

有可能这样做吗?我似乎无法想出正确的搜索词来找到任何提示。

1 个答案:

答案 0 :(得分:1)

我知道两种方式: 1.多次向数据集添加重复的项目。由于您引用了同一个对象,因此非常便宜。

  1. 您可以在对象中存储重复次数,并实现getCount(),getObject(),getView(),getItemId()方法,记住重复次数。 F.E.如果你有2个重复的Foo对象和没有重复的Bar,getCount应该返回(2 + 1)+ 1.你也可能想要在构造函数中计算这些值,或者当数据集改变以加速你的点数时