java - 如何访问 DrawerLayout 内的 TextView

标签 java android

我正在尝试为位于 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/

相关文章:

android - 在 Android 中设置相机图像大小

java - 从 fragment 膨胀 Activity 时出错 : InflateException

java - 静态方法内存分配

java - 其他 jButton 无法识别数组

android - 基于2个字段通过contentProvider批量插入/更新

android - android中的光测量

android - 我们如何将三星银河皮肤添加到安卓模拟器中?

安卓文件安全

java - 类型 ClassName 的 getId() 方法未定义

java - 如何获取某个IP地址的ping时间?