2015-11-14 1 views
0

Я пытаюсь отредактировать текст другого макета в android. я уже inflted в TextView, но текст не двигаться ...android: setTest другого макета (но завышенного) не работает

View rowLink = getLayoutInflater().inflate(R.layout.nav_header_acceuil, null); 
TextView nameText = (TextView) rowLink.findViewById(R.id.nameText); 
TextView mailText = (TextView) rowLink.findViewById(R.id.mail); 
nameText.setText("test"); 

никаких изменений по тексту ...

+0

Я не мог понять, что именно вы делаете. Этот текст относится к тому же самому действию? –

+0

Я нашел то, что искал, я отвечу на свой пост для сообщества позже :) –

ответ

0

На самом деле, я хотел бы изменить TextView в макет заголовка navigationView от основного класса деятельности.

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); 
navigationView.setNavigationItemSelectedListener(this); 
View view = navigationView.inflateHeaderView(R.layout.nav_header_acceuil); 
TextView nameText = (TextView) view.findViewById(R.id.nameText); 
nameText.setText(prefs.getString("be.mariusvnh.classroom.user.name", "") + " " + prefs.getString("be.mariusvnh.classroom.user.lastName", "")); 

Все, я изменил имя пользователя, подключенное к приложению в navigationView! : D

Смежные вопросы