
원래는 이런식으로 나오는데 이걸 아래처럼 실행됨과 동시에 커서가 가겠끔 구현하고 싶습니다.

방법 아시는 분 있나요?
private void displaySelectedScreen(int id) {
Fragment fragment = null;
switch (id) {
case R.id.nav_home:
fragment = new MainFragment();
break;
case R.id.nav_samsung:
fragment = new SamsungFragment();
break;
case R.id.nav_lg:
fragment = new LGFragment();
break;
case R.id.nav_pantech:
break;
case R.id.nav_apple:
break;
case R.id.nav_mail:
break;
case R.id.nav_grade:
break;
}
if(fragment != null) {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.content_main, fragment);
ft.commit();
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
}
위 함수는 따로 구현한 메뉴를 선택했을 때 프레그먼트를 불러오는 함수입니다.
onCreate() 함수 안에 displaySelectedScreen(R.id.nav_home);을 넣었습니다.
그리고 아래는 onNavigationItemSelected()함수입니다. 안드로이드 기본 함수죠.
네이케이션 선택 함수 안에 제가 임의로 만든 함수를 넣었습니다.
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
displaySelectedScreen(id);
return true;
}