我想直接通过 findViewById(R.id.nav_head_root), findViewById(R.id.every_day_title)
来取到nav_header_main布局里面 id 为 nav_head_root 的 LinerLayout
和 id 为 every_day_title 的 TextView ,却返回null
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwldshlY0ZFSaZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DO3YDO1gTNwIjNwMDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
nav_header_main.xml 为:
直接用findViewbyid(R.id.nav_header_root),findViewById(R.id.every_day_title);返回的值是null。
我们要先获取到 Navigation ,然后通过 navigation.getHeaderView(0) 来获取 headView,
接着通过headview.findViewById(R.id.nav_header_root),headview.findViewById(R.id.every_day_title);便可获取。
然后就 o**k啦!