导航抽屉中的setText

时间:2018-09-23 11:28:55

标签: java android settext android-navigationview

如何设置文本以从导航抽屉中的抽屉标题布局查看?

lm_1st=glm(gettreat ~ pre+pay,data = traindata,family = binomial(link = "logit"))
lm_2nd=glm(restatus ~ pre+gettreat,data = traindata,family = binomial(link = "logit"))
summary(lm_2nd)
  

由于:java.lang.NullPointerException:尝试调用虚拟   空对象上的方法'void android.widget.TextView.setText(int)'   参考..

3 个答案:

答案 0 :(得分:4)

使用它来更改材质抽屉的文本

navigationView.getMenu().getItem(0).setTitle("any text");

navigationView.getMenu().findItem(R.id.nav_calculator).setTitle("xxx");

第二,获取字符串的方法也不正确,正确的方法是

String s= getResources().getString(R.string.appbar_scrolling_view_behavior); 

答案 1 :(得分:1)

您可以尝试以下方法:

Name

答案 2 :(得分:0)

TextView name = findViewById(R.id.username);

这是错误的,因为用户名位于navigationHeader中,而不位于视图中

因此,您应该获取NavigationHeader,然后获取用户名
例如

TextView name = navigationView.getHeaderView(0).findViewById(R.id.username);