@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
int id = item.getItemId();
if (id == R.id.nav_camera) {
transaction.replace(R.id.container, dairyFragment);
} else if (id == R.id.nav_gallery) {
transaction.replace(R.id.container, snsFragment);
} else if (id == R.id.nav_slideshow) {
} else if (id == R.id.nav_manage) {
} else if (id == R.id.nav_share) {
} else if (id == R.id.nav_send) {
}
transaction.addToBackStack(null);
transaction.commit();
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
View.bringToFront();으로도 해결이 되지 않더군요..
정리하자면 메인 엑티비티에서 탭레이아웃과 슬라이드 메뉴를 사용합니다.
여기서 슬라이드 메뉴를 통하여 원하는 메뉴로 들어가게 되면 슬라이드 메뉴의 Fragment가 탭 레이아웃쪽 Fragment 아래로 나오는 문제입니다.
도움 부탁드립니다.