2026/02/18

오늘의 이야기

bottomnavigationview 을 구현하다가 클릭을 했을 때 버튼이 적용 되지 않는 상황이 발생 했다. 왜 ? 무엇 떄문에 이런 상황이 벌어지는 것인가 ? 


 


bottomnavigationview



원래 메뉴를 클릭할 때 마다 선택한 메뉴가 옮겨져 가야 하는 것인데... 도대체 왜 ?


 


        bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener()
{
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
Log.e(TAG, "onNavigationItemSelected=" + item.getItemId()) ;
switch (item.getItemId()) {
case R.id.menu_search:
Log.d(TAG, "onNavigationItemSelected") ;
getSupportFragmentManager().beginTransaction()
.replace(R.id.main_layout, boardSelectFragment).commitNow() ;
return true ;
case R.id.menu_chatlist:
getSupportFragmentManager().beginTransaction()
.replace(R.id.main_layout, chatListFragment).commitNow() ;
return true ;
case R.id.menu_mypage:
getSupportFragmentManager().beginTransaction()
.replace(R.id.main_layout, accountFragment).commitNow() ;
return true ;
default:
return false ;
}
}
});

 


원인은 딱 하나 해당 메뉴를 클릭했을 떄... return true ; 끝나야 하는 것인데... return false 로 끝을 내었더니만...


메뉴를 클릭해도 선택이 되지 않았던 것이다.


 


다시는 이런 실수를 하지 않기를 바라며...





댓글 없음:

댓글 쓰기

오늘의 이야기

다음 회차 추천 번호: 추천 1: [15,27,28,31,38,41] (최빈값 조합) 추천 2: [10,15,22,27,31,38] (평균적인 특징 조합) 추천 3: [25,27,30,36,38,42] (고합 조합) 추천 4: [01,10,13...