タブのフラグメントが欲しい

TabLayoutとViewPagerとFragmentStatePagerAdapterでタブを作っていて、Fragmentの一覧がほしかった。 FragmentStatePagerAdapter のgetItemかと思ったが、それは新規に作られてしまうのでよろしくないというか違う。調べたら以下のようにしたらできた。

    fun findFragmentByPosition(viewPager : ViewPager, position : Int) : Fragment{
        val adapter = viewPager.adapter!! as FragmentStatePagerAdapter
        return adapter.instantiateItem(viewPager, position) as Fragment
    }

いや、できた気がする。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です