1
NavigationView
에서 배지를 숨기는 데 막혔습니다. 모든 알림에 BottomNavigationNiew
위치의 배지가 추가되었지만 위치를 클릭 할 때 해당 일괄 처리를 새로 고칠 수 없습니다.안드로이드에서 하단 탐색 메뉴의 한 위치를 클릭하면 배지를 숨기거나 지우는 방법?
Gradle을은 :
compile 'com.github.ittianyu:BottomNavigationViewEx:1.1.7'
compile 'q.rorbin:badgeview:1.1.0'
MainActivity : 난 그냥 두 번째 위치에있는 배지를 제거 할
private Badge addBadgeAt(int position, int number) {
return new QBadgeView(this)
.setBadgeNumber(number)
.setGravityOffset(42, 2, true)
.bindTarget(bottomNavigationView.getBottomNavigationItemView(position));
}
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
FragmentManager fragmentManager;
FragmentTransaction fragmentTransaction;
switch (item.getItemId()) {
case R.id.menu_conection:
fragmentManager = getSupportFragmentManager();
fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.container, ConnectionFragment.newInstance("connection"));
fragmentTransaction.commit();
break;
case R.id.menu_me:
fragmentManager = getSupportFragmentManager();
fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.container, MyProfile.newInstance(ARG_TYPE));
fragmentTransaction.commit();
break;
case R.id.menu_notification:
fragmentManager = getSupportFragmentManager();
fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.container, NotificationsFragment.newInstance());
fragmentTransaction.commit();
break;
}
return true;
}
경우에 StackOverflow에 menu_notification
시작을 클릭합니다. 코드 만 포함 된 대답은 "낮은 품질"이므로 삭제 플래그가 붙는 경향이 있습니다. 질문에 답하는 방법에 대한 도움말 섹션을 읽고 답변에 대한 해설을 추가하는 것을 고려해보십시오. – Graham