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
}
いや、できた気がする。
