That's because setPrimaryItem() is not forwarded to set adapter instance.
To make it work, add the method below to InfinitePagerAdapter class:
@Override
public void setPrimaryItem(ViewGroup container, int position, Object object) {
adapter.setPrimaryItem(container, position, object);
}
Inside setPrimaryItem() FragmentPagerAdapter calls setMenuVisibility() on fragments to ensure only one would get menu callbacks. Without calling setPrimaryItem() all fragments have menu visibility set to false by default.
That's because setPrimaryItem() is not forwarded to set adapter instance. To make it work, add the method below to InfinitePagerAdapter class:
Inside setPrimaryItem() FragmentPagerAdapter calls setMenuVisibility() on fragments to ensure only one would get menu callbacks. Without calling setPrimaryItem() all fragments have menu visibility set to false by default.