마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

material 네비게이션바

0 추천
material 네비게이션바에서 메뉴아이콘을 클릭하면

선택된 상태로 표시되네요

웹뷰에 앞으로/뒤로가기 버튼으로 사용할거라 클릭하면

일반버튼처럼 클릭후 기본으로 다시 표시하고 싶은데 어떻게 하면될가요

네비게이션바를 숨기기는 어떻게 적용하는지도 알고싶어요

구글링 네이버 유튜브 다 찾아봣지만   초보인 관게로 문제점을 찾지못해 적용을 못하고 있습니다
K123 (140 포인트) 님이 6월 6일 질문

1개의 답변

0 추천

BottomNavigationView를 사용하고 계신거죠?

아래 링크에 보시면 BottomNavigationView.setOnNavigationItemSelectedListener 메소드가 있습니다.

https://developer.android.com/reference/com/google/android/material/bottomnavigation/BottomNavigationView#setOnNavigationItemSelectedListener(com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemSelectedListener)

setOnNavigationItemSelectedListener는 BottomNavigationView.OnNavigationItemSelectedListener를 세팅하도록 되어 있는데, OnNavigationItemSelectedListener를 보면 아래처럼 메소드가 하나 존재합니다.

public static interface BottomNavigationView.OnNavigationItemSelectedListener

public abstract boolean onNavigationItemSelected (MenuItem item)

onNavigationItemSelected의 리턴값이 boolean인데, 문서에 이렇게 나와있습니다.

Returns
boolean	true to display the item as the selected item and false if the item should not be selected. Consider setting non-selectable items as disabled preemptively to make them appear non-interactive.

true 를 리턴하면 클릭한 메뉴아이템이 선택된 상태로, false면 선택되지 않은 됩니다. 

spark (58,180 포인트) 님이 6월 6일 답변
알려주신 부분은 수정하엿습니다.
...