在导航抽屉活动中显示Facebook用户名textview中的导航标题布局

时间:2018-09-22 07:27:46

标签: android facebook-graph-api navigation-drawer textview

My navigation Header layout

My main code where i want to use it

我不知道如何使用它,任何人都可以向我解释如何做到这一点。我已经使用了一些解决方案,但是没有奏效,它没有在textview上显示我的名字,但是我在吐司中显示了它,并且在显示时给视图充气了,仍然无法使用,然后我以编程方式将字符串硬编码我的应用程序崩溃了,请立即帮助我找到适合该问题的解决方案

4 个答案:

答案 0 :(得分:1)

尝试一下

NavigationView navigationView = (NavigationView) findViewById(R.id.your_navigation_view_id);//navigation view id
View hView = navigationView.getHeaderView(0);
TextView tv= (TextView) hView.findViewById(R.id.text);

然后使用

tv.setText("");

onCompleted()方法内部。

答案 1 :(得分:0)

您需要进行2次更改

1-将 Textview 设置在 View header

2-还在Textview中制作 header.findViewById(R.id.text)

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); 
View header = navigationView.getHeaderView(0); 
TextView tv = (TextView) header.findViewById(R.id.text) 

答案 2 :(得分:0)

您应该在onCreate的主要活动中编写以下代码:

 View headerLayout = navigationView.getHeaderView(0);
    TextView signuplogin = headerLayout.findViewById(R.id.signuplogin);
    signuplogin.setText(R.string.signup_login);

答案 3 :(得分:0)

似乎您有另一个名称为“ tv”但定义为字段的TextView。 (很可能在您的课程的顶部)

删除该字段,然后尝试一下。