 <p>I was able to solve this by setting the id of the layout that is inflated within each fragment to its position.</p> <p>What you would have to do is simply change the method onCreateView in you ContainerFragment class to:</p> <pre><code>@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_container, container, false); v.setId(CONTAINER_TYPE) return v; </code></pre> <p>This works because of the way the FragmentPagerAdapter implementation handles fragment tags.</p>