This repository has been archived on 2026-05-26. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
weserplaner/app/src/main/java/com/denizk0461/studip/adapter/CanteenOfferPageAdapter.kt
T

32 lines
836 B
Kotlin
Raw Normal View History

2023-04-16 21:41:46 +02:00
package com.denizk0461.studip.adapter
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentActivity
import androidx.viewpager2.adapter.FragmentStateAdapter
import com.denizk0461.studip.fragment.CanteenPageFragment
2023-04-16 21:41:46 +02:00
/**
* Custom ViewPager adapter for managing multiple pages of canteen offers.
*
* @param fragmentActivity parent fragment activity
*/
class CanteenOfferPageAdapter(
fragmentActivity: FragmentActivity,
) : FragmentStateAdapter(fragmentActivity) {
2023-04-16 21:41:46 +02:00
private var count: Int = 0
// Returns the count of days covered
override fun getItemCount(): Int = count
2023-04-16 21:41:46 +02:00
override fun createFragment(position: Int): Fragment =
CanteenPageFragment(
position,
)
2023-04-16 21:41:46 +02:00
fun setItemCount(newCount: Int) {
count = newCount
2023-04-16 21:41:46 +02:00
notifyDataSetChanged()
}
}