material-components/material-components-android

[BottomNavigationView] BottomNavigationView can have only one setOnNavigationItemSelectedListener

Open

#735 ouverte le 5 nov. 2019

Voir sur GitHub
 (3 commentaires) (8 réactions) (0 assignés)Java (3 023 forks)batch import
Good First IssueWidget: BottomNavigationfeature request

Métriques du dépôt

Stars
 (15 910 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

FEATURE REQUEST

As per title, BottomNavigationView can have only one setOnNavigationItemSelectedListener. This is annoying because if i use the bottomNavigationView.setupWithNavController(navController) this internally sets that listener, and i cannot use it anymore for anything else (like setting the text in a custom appBar, for example) A list of listeners would be the right thing in my opinion.

Ps. this probably applies to setOnNavigationItemReselectedListener(BottomNavigationView.OnNavigationItemReselectedListener listener) too.

For Pattern reference, see NavController addOnDestinationChangedListener and removeOnDestinationChangedListener

Guide contributeur