- Forum-Beiträge: 609
24.10.2021, 21:49:34 via Website
24.10.2021 21:49:34 via Website
Hallo zusammen
Ich verwende in meiner App ein Adapter
package ch.robbisoft.klassennotfall
import android.content.Context
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentManager
import androidx.fragment.app.FragmentPagerAdapter
import androidx.viewpager2.adapter.FragmentStateAdapter
class MyAdapter(var context : Context, fm: FragmentManager, var tabCount: Int) : FragmentPagerAdapter(fm){
override fun getCount(): Int {
return tabCount
}
override fun getItem(position: Int): Fragment {
return when (position) {
0 -> {
FragKlasseA()
}
1 -> {
FragKlasseB()
}
2 -> {
FragKlasseC()
}
else -> getItem(position)
}
}
// override fun getItemCount(): Int {
// return tabCount
// }
//
// override fun createFragment(position: Int): Fragment {
// return when (position) {
// 0 -> {
// FragKlasseA()
// }
// 1 -> {
// FragKlasseB()
// }
// 2 -> {
// FragKlasseC()
// }
// else -> getItem(position)
// }
// }
}
Der Code von "FragmentPagerAdapter" sagt mir, dass er veraltet sei. Also wollte ich es auf "FragmentStateAdapter" umstellen. Die Members konnte ich noch erstellen (das was auskommtentiert ist). Trotzdem kann er die Klasse "androidx.viewpager2.adapter" nicht laden.
Was muss ich ändern, damit ich den Code wieder ausführen kann?
Gruss Renato
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.