riku
2025-07-02 3013b813e5df6977c0be921928f73b1a3adde290
app/src/main/java/cn/flightfeather/thirdappmodule/module/base/FragmentViewPagerAdapter.kt
@@ -3,6 +3,7 @@
import android.support.v4.app.Fragment
import android.support.v4.app.FragmentManager
import android.support.v4.app.FragmentPagerAdapter
import android.support.v4.view.PagerAdapter
/**
 * @author riku
@@ -11,11 +12,17 @@
 */
class FragmentViewPagerAdapter(fm: FragmentManager?, private val fragments: List<Fragment>, private val titles: List<String>) : FragmentPagerAdapter(fm) {
    override fun getItemPosition(`object`: Any): Int {
        if (`object` is BaseFragment) {
            return PagerAdapter.POSITION_NONE
        }
        return super.getItemPosition(`object`)
    }
    override fun getItem(p0: Int): Fragment = fragments[p0]
    override fun getCount(): Int = titles.size
    override fun getPageTitle(position: Int): CharSequence? = titles[position]
}