Olá a todos, da última vez que falamos sobre o exemplo de BottomNavigationView no Android, desta vez continuaremos falando sobre o exemplo. Pare de falar sobre fofoca e volte ao trabalho. Vamos conversar com o Android juntos!
Veja os funcionários, apresentamos como usar o controle BottomNavigationView no capítulo anterior, mas há a etapa mais importante que não foi apresentada, que é o ouvinte.Neste capítulo, apresentaremos como adicionar um ouvinte a esse controle. Aqui estão as etapas específicas para sua referência:
- 1. Reutilizar os projetos e controles do capítulo anterior;
- 2. Obtenha o controle no método onCreate da Activity;
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
- 3. Defina o ouvinte OnNavigationItemSelectedListener para o controle e substitua o método onNavigationItemSelected.
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
mTextMessage.setText(R.string.title_home);
return true;
case R.id.navigation_dashboard:
mTextMessage.setText(R.string.title_dashboard);
return true;
case R.id.navigation_notifications:
mTextMessage.setText(R.string.title_notifications);
return true;
}
return false;
}
};
Ao reescrever o método, você pode usar o id na barra de navegação para determinar em qual coluna de navegação você está atualmente e, em seguida, mudar para o Fragmento ou Atividade correspondente. No código acima, não realizamos nenhuma operação relacionada à troca de Fragmentos, simplesmente modificamos o texto O conteúdo do controle. Nota: O listener deve retornar verdadeiro no final, caso contrário, não haverá efeito quando o menu de navegação for clicado.
Pessoal, vamos apresentar o exemplo de BottomNavigationView no Android aqui. Se você quiser saber o que são outros exemplos, vamos ouvir na próxima vez!