Getting the current Fragment instance in the viewpager

前端 未结 30 1874
醉话见心
醉话见心 2020-11-22 08:56

Below is my code which has 3 Fragment classes each embedded with each of the 3 tabs on ViewPager. I have a menu option. As shown in the onOpt

30条回答
  •  清酒与你
    2020-11-22 09:12

    If your pager is inside a Fragment then use this:

    private fun getPagerCurrentFragment(): Fragment? {
        return childFragmentManager.findFragmentByTag("android:switcher:${R.id.myViewPagerId}:${myViewPager.currentItem}")
    }
    

    Where R.id.myViewPagerId is the id of your ViewPager inside the xml Layout.

提交回复
热议问题