如何获取recyclerView getItemCount-位置从2开始而不是0

时间:2019-01-09 17:29:16

标签: android kotlin android-recyclerview

我正在尝试将两个不同的mutableArray和一个textView连接到我的recyclerview。

它可以正常工作,而不是覆盖乐趣getItemCount()从位置0而不是2开始。所有数据都来自firestore,并在MainActivity类中调用

在位置0,我有自己的newList适配器,它可以正常工作,在位置1,我有textview,它可以正常工作。在位置2,我想开始这个flowerList,但是出于某种原因,它错过了我flowerlist中的2个第一项。

所以我的问题是我该如何做我的

[(ngModel)]

要从位置2而不是位置0开始

这是该适配器的完整代码:

override fun getItemCount(): Int {
   return flowerList.size
}

1 个答案:

答案 0 :(得分:0)

增加计数器将是一个问题,因为每次回收视图时都会调用onBindViewHolder。相反,我认为您想更改行

从: val flower = flowerList[position]

至: val flower = flowerList[position - 2] // subtracting two, to account for the first two positions, in the adapter, that are your News and Title views