How to recreate all fragments in ViewPager:

后端 未结 4 1748
既然无缘
既然无缘 2020-12-20 11:13

I have this problem, I have a FragmentActivity with a ViewPager and a ViewPagerAdapter.

In this ViewPager I have 3 Fragm

4条回答
  •  攒了一身酷
    2020-12-20 12:15

    on @Emil-adz solution we can go little ahead because we got fragment listy in my case called _fragments we can return fragment position like this:

    @Override
    public int getItemPosition(Object object) {
        /** check if object is fragment class */
        if (object.getClass().isAssignableFrom(Fragment.class)) {
            /** cast object to fragment */
            Fragment customFragment = (Fragment)object;
            /** return fragment position from our list */
            return _fragments.indexOf(customFragment);
        } else {
            /** else re-create */
            return POSITION_NONE;
        }
    }
    

提交回复
热议问题