0

我有一个带有ListViewArrayAdapter定义 XML 行的自定义。

我正在传递对象,一切都很好。但是,我想在 ArrayAdapter 中重复每行 5 次。在适配器中,我想对每个设置进行细微调整,并且在传递到适配器之前进行调整是不可行的。

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

4

1 回答 1

1

我知道有两种方法: 1. 多次将重复项添加到数据集中。由于您引用的是同一个对象,因此它非常便宜。

  1. 您可以在对象中存储重复次数,并实现方法 getCount()、getObject()、getView()、getItemId() 记住重复次数。fe 如果你有 Foo 对象有 2 次重复,而 Bar 没有重复 getCount 应该返回 (2 + 1) + 1。你可能还想在构造函数中计算这些值,或者当数据集更改以加速 ui 时少量。
于 2012-07-02T04:42:54.940 回答