mirror of
https://github.com/mrcsxsiq/Kotlin-Pokedex.git
synced 2025-08-06 15:00:43 +08:00
29 lines
885 B
Kotlin
29 lines
885 B
Kotlin
package dev.marcosfarias.pokedex.adapter
|
|
|
|
import androidx.fragment.app.Fragment
|
|
import androidx.fragment.app.FragmentManager
|
|
import androidx.fragment.app.FragmentStatePagerAdapter
|
|
|
|
class ViewPagerAdapter(supportFragmentManager: FragmentManager) :
|
|
FragmentStatePagerAdapter(supportFragmentManager, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT) {
|
|
|
|
private val mFragmentList = ArrayList<Fragment>()
|
|
private val mFragmentTitleList = ArrayList<String>()
|
|
|
|
override fun getItem(position: Int): Fragment {
|
|
return mFragmentList.get(position)
|
|
}
|
|
|
|
override fun getCount(): Int {
|
|
return mFragmentList.size
|
|
}
|
|
|
|
override fun getPageTitle(position: Int): CharSequence? {
|
|
return mFragmentTitleList[position]
|
|
}
|
|
|
|
fun addFragment(fragment: Fragment, title : String) {
|
|
mFragmentList.add(fragment)
|
|
mFragmentTitleList.add(title)
|
|
}
|
|
} |