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