gpt4 book ai didi

java - 如何访问 DrawerLayout 内的 TextView

转载 作者:行者123 更新时间:2023-12-02 03:10:00 26 4
gpt4 key购买 nike

我正在尝试为位于 DrawerLayout 内部的 TextView 设置文本,问题是,每次我尝试设置文本时都会遇到 NullException,也许问题是因为我没有检查它是否是打开。我没有做任何不寻常的事情...

private TextView my_textView;

onCreate.....

Drawer class...

my_textView = (Textview)findViewByid(R.id.nav_text);

enter image description here

谢谢!

最佳答案

我假设文本位于 NavigationView header 内。

首先,初始化您的 NavigationView header

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);

接下来,初始化标题内的 View 。

TextView my_textView = (TextView) navigationView.getHeaderView(0).findViewById(R.id.nav_text);

现在,使用 setText 方法更改文本

my_textView.setText("New Text");

希望这有帮助。

关于java - 如何访问 DrawerLayout 内的 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41196308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com