фрагмент меню ящика - PullRequest
0 голосов
/ 10 июня 2018

Привет, я использовал стандартное «меню навигационного ящика» для Android в Android Studio, у меня получилось много фрагментов, но у меня 1 проблема.

enter image description here

Мне нужно иметь возможность сменить «пользователя» и электронную почту оттуда, не используя xml, но получить его из firebase.

Я смог получить ссылку и все остальное и поместить его в тост, но когда я пытаюсь изменить текст из nav_header_menu.xml, используя мой файл Main.java, происходит сбой приложения.

Я хотел заявить, что здесь та же проблема.я хочу иметь возможность программно изменять меню, которое отображается здесь:

enter image description here

Мой главный вопрос заключается в том, как я могу изменитьэто программно с использованием фрагментов Java?так как это действительно помогло бы мне, то очень помогло бы направить меня в правильном направлении!

1 Ответ

0 голосов
/ 10 июня 2018

Вы можете изменить, как это.Получить имя пользователя от Firebase или что-нибудь еще и изменить его следующим образом.

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
View headerView = navigationView.getHeaderView(0);
TextView navUsername = (TextView) headerView.findViewById(R.id.navUsername);
navUsername.setText("Your Text Here");
...