@Override
  public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    ViewPagerAdapter adapter = new ViewPagerAdapter(getChildFragmentManager());
    adapter.addFragment(
        DummyRecyclerViewFragment.newInstance(
            "Cat", 100, R.layout.item_action_bar_tab_layout_spacing),
        "Cat");
    adapter.addFragment(
        DummyRecyclerViewFragment.newInstance(
            "Dog", 100, R.layout.item_action_bar_tab_layout_spacing),
        "Dog");
    adapter.addFragment(
        DummyRecyclerViewFragment.newInstance(
            "Mouse", 100, R.layout.item_action_bar_tab_layout_spacing),
        "Mouse");
    adapter.addFragment(
        DummyRecyclerViewFragment.newInstance(
            "Chicken", 5, R.layout.item_action_bar_tab_layout_spacing),
        "Chicken");
    adapter.addFragment(
        DummyNestedScrollViewFragment.newInstance(
            getString(R.string.text_long), R.layout.item_action_bar_tab_layout_spacing),
        "Duck");
    adapter.addFragment(
        DummyRecyclerViewFragment.newInstance(
            "Bird", 100, R.layout.item_action_bar_tab_layout_spacing),
        "Bird");
    adapter.addFragment(
        DummyNestedScrollViewFragment.newInstance(
            getString(R.string.text_short), R.layout.item_action_bar_tab_layout_spacing),
        "Tiger");

    // PagerAdapter have to implement `me.henrytao.smoothappbarlayout.PagerAdapter` in order to make
    // it work with `SmoothAppBarLayout`
    if (adapter instanceof PagerAdapter) {
      vViewPager.setAdapter(adapter);
    }
    vTabLayout.setupWithViewPager(vViewPager);
    vTabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
  }