SongsPagerAdapter.kt 782B

1234567891011121314151617181920212223242526272829
  1. package io.r_a_d.radio2.ui.songs
  2. import androidx.fragment.app.Fragment
  3. import androidx.fragment.app.FragmentPagerAdapter
  4. import androidx.fragment.app.FragmentManager
  5. class SongsPagerAdapter(f: FragmentManager, t: Int) : FragmentPagerAdapter(f, t){
  6. private val fragmentList = ArrayList<Fragment>()
  7. private val fragmentTitleList = ArrayList<String>()
  8. override fun getItem(position: Int): Fragment {
  9. return fragmentList[position]
  10. }
  11. override fun getCount(): Int {
  12. return fragmentList.size
  13. }
  14. fun addFragment(fragment: Fragment, title: String) {
  15. fragmentList.add(fragment)
  16. fragmentTitleList.add(title)
  17. }
  18. override fun getPageTitle(position: Int): CharSequence? {
  19. return fragmentTitleList[position]
  20. }
  21. }