如何在单独的布局文件中引用 TextView?

时间

我构建了一个由 3 个 xml 文件组成的导航活动,即

  • home_activity.xml

  • nav_header.xml

  • drawer_menu.xml

home_activity.xml 将这些组合在一起并设置为 HomeActivity.java 中的内容视图。

现在,我正在以编程方式尝试在 nav_header.xml 文件中设置 TextView 的文本,但以空指针异常结束。我明白为什么,但不太知道如何克服这个。如何引用原始 TextView 而不是它的副本,因为膨胀和添加它的结果。

附注。我有 2 周的 Android 经验,

提前致谢

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.home_activity);


  Toolbar toolbar = findViewById(R.id.toolbar);
  setSupportActionBar(toolbar);
  drawer = findViewById(R.id.drawer_layout);
  ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, 
  toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
  drawer.addDrawerListener(toggle);
  toggle.syncState();


  View nav_header = getLayoutInflater()
                    .inflate(findViewById(R.id.nav_header), null);

  TextView text_username = nav_header.findViewById(R.id.text_username);
  text_username.setText("There you go");

}
时间

所以我找到了一个解决方案:

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

View navigationHeader = navigationView.getHeaderView(0);

textUsername = navigationHeader.findViewById(R.id.text_username);

textUsername.setText("There you go");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在TextView中显示.rtf文件?

来自分类Dev

如何在TextView中显示.rtf文件?

来自分类Dev

如何在Android中显示多个TextView“内联”布局?

来自分类Dev

如何在线性布局中设置随机TextView的位置?

来自分类Dev

如何在Android中的布局边框上放置textview?

来自分类Dev

如何在Android中显示多个TextView'inline'布局?

来自分类Dev

如何在我的相对布局中重新排列textview?

来自分类Dev

如何在 TextView Array 中单独处理动态创建的 textview?

来自分类Dev

使布局中的TextView可滚动

来自分类Dev

从片段访问布局中的TextView

来自分类Dev

在相对布局中重叠的TextView

来自分类Dev

TextView 未显示在布局中

来自分类Dev

Android Textview布局问题

来自分类Dev

布局的TextView重叠

来自分类Dev

Textview的布局太低

来自分类Dev

如何在单独的视图中获取TextView的OnClick事件?

来自分类Dev

在相对布局中,如何在另一个textview下方显示运行时textview?

来自分类Dev

如何在线性布局中将ImageView和TextView对齐

来自分类Dev

如何在TextView中显示<ruby>元素?

来自分类Dev

如何在textView中显示多个值

来自分类Dev

如何在LinearLayout中显示TextView?

来自分类Dev

如何在TextView中制作计数动画

来自分类Dev

如何在片段中替换textView的文本

来自分类Dev

如何在textview中显示更新的行?

来自分类Dev

如何在TextView iOS中给文本渐变?

来自分类Dev

如何在TextView中启用“滚动滚动”

来自分类Dev

如何在View中访问Textview?

来自分类Dev

如何在TextView中显示动态位图?

来自分类Dev

如何在iOS横向中隐藏TextView