怎么在java代码中修改navigationview中显示的内容

怎么在java代码中修改navigationview中显示的内容 就是修改“XXX”中的内容怎么在java代码中修改navigationview中显示的内容



看看你的布局文件中的代码,navigationview中的属性设置有一条app:headerLayout="xxxx",这个xxxx的view就是你的头部的布局,在其中找到XXX的TextView的id,使用代码设置内容

Java code
?
1
2
3
4
//获取头布局文件  
View headerView = navigationView.getHeaderView(0); 
TextView textview = (TextView)headerView.findViewById(id);
textview.setText("名字");
通过找到headerView,然后用它去findViewById找到控件才行,用activity的findViewById不行。