private void setupNavigationView() {

    NavigationView navigationView = (NavigationView) findViewById(R.id.navigation_view);
    navigationView.setNavigationItemSelectedListener(
        new NavigationView.OnNavigationItemSelectedListener() {

          @Override
          public boolean onNavigationItemSelected(MenuItem item) {
            switch (item.getItemId()) {
              case R.id.nav_profile:
                fragmentManager.beginTransaction().replace(R.id.frame_layout, fragment1).commit();
                break;
              case R.id.nav_settings:
                fragmentManager.beginTransaction().replace(R.id.frame_layout, fragment2).commit();
                break;
              case R.id.nav_social:
                fragmentManager.beginTransaction().replace(R.id.frame_layout, fragment3).commit();
                break;
              default:
                break;
            }

            drawerLayout.closeDrawers();
            return true;
          }
        });

    navigationView.setItemIconTintList(ContextCompat.getColorStateList(this, R.color.my_icon_tint));
    navigationView.setItemTextColor(ContextCompat.getColorStateList(this, R.color.my_icon_tint));
    navigationView.setItemTextAppearance(R.style.myNavigationText);
  }