Getting the current Fragment instance in the viewpager

前端 未结 30 1933
醉话见心
醉话见心 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:23

    Simply get the current item from pager and then ask your adapter to the fragment of that position.

     int currentItem = viewPager.getCurrentItem();
        Fragment item = mPagerAdapter.getItem(currentItem);
        if (null != item && item.isVisible()) {
           //do whatever want to do with fragment after doing type checking
            return;
        }
    

提交回复
热议问题