2017-05-19 11 views
0

3 가지 활동이있는 응용 프로그램을 개발 중입니다. 아래 막대를 사용하여 활동을 전환 할 수 있습니다. 그러나 활동을 전환 할 때마다 하단 바는 내가 선택한 활동에 해당하는 요소가 아니라 첫 번째 요소를 강조 표시합니다. 내가 원하는 무엇조각 모음을 사용하지 않고 안드로이드의 아래쪽 막대에서 요소를 강조 표시하는 방법

:

그리고 그 일이 무엇 :

내가 조각을 사용할 수 있지만 내 모든 프로젝트를 다시 만들어야합니다; 또한, 내가 사용하고있는 방법은 조각으로 변경하더라도 작동하지 않습니다.

조각을 사용하지 않고 문제를 해결하려면 어떻게해야합니까? 아래쪽 막대의 요소를 강조 표시하려면 어떻게합니까?

답장을 보내 주셔서 감사합니다.

+0

링크가 끊어졌습니다. 가능한 모든 정보를 SO에 포함하고 가능한 경우 외부 링크를 사용하지 마십시오. – MrLeeh

+0

@MrLeeh 링크는 'i.stack.imgur.com' 링크가 깨져서 거기에 이미지가 업로드되지 않습니다 .. 그래서 나는 외부 링크를 생각하지 않습니다. –

답변

1

이 코드를 onResume() 번 활동에 사용합니다. 따라서 활동이 시작될 때마다 해당 항목이 이미 선택됩니다.

mBottomNavigationView.getMenu().getItem(index).setChecked(true); 

index

메뉴 항목 번호 0-2를 참조하십시오 (당신이 세 가지 항목을 가지고 있기 때문에). 귀하의 경우 설정 인덱스는 1로 설정해야합니다.