Compare commits

...

1 Commits

View File

@ -110,8 +110,11 @@ class CustomGameGallerySlideViewHolder(
private val dataList = arrayListOf<GameEntity>()
fun submitList(data: List<GameEntity>) {
val newSubData = data.filterIndexed { i, _ -> i % 3 == index }
dataList.clear()
dataList.addAll(data)
dataList.addAll(newSubData)
notifyDataSetChanged()
}
@ -124,8 +127,7 @@ class CustomGameGallerySlideViewHolder(
override fun onBindViewHolder(holder: GameGallerySlideItemViewHolder, position: Int) {
if (dataList.isEmpty()) return
val dataPosition = position * 3 + index
val realPosition = dataPosition % dataList.size
val realPosition = position % dataList.size
val gameEntity = dataList[realPosition]
exposureInvoke(realPosition, gameEntity)