【问题标题】:drawer menu fragment抽屉菜单片段
【发布时间】:2018-06-10 15:48:42
【问题描述】:

嗨,我在 android studio 中使用默认的 android“导航抽屉菜单”,我的片段运行良好,但我有 1 个问题。

我需要能够从那里更改“用户”和电子邮件,而不是使用 xml,而是从 firebase 获取。

我能够获取参考和所有内容并将其放入 toast 中,但是当我尝试使用我的 Main.java 更改 nav_header_menu.xml 中的文本时,应用程序崩溃了。

我想在这里声明它同样的问题。我希望能够以编程方式更改此处显示的菜单:

我的主要问题是我怎样才能使用 java 片段以编程方式更改这些?因为这实际上对我有很大帮助,也非常感谢您指出正确的方向!

【问题讨论】:

    标签: android android-fragments navigation-drawer


    【解决方案1】:

    你可以这样改变。 从 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");
    

    【讨论】:

    • 感谢您的帮助,抱歉迟到的代表,前几天工作非常忙,遗憾的是 T_T,这对我帮助很大!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多