activity_main.xml
Android Studio中会生成两个binding类(activity_main.xml和关联的headLayout.xml都是layout开头,所以各生成了一个binding类),分别为:ActivityMainBinding 和 NavHeaderMainBinding
DataBindingUtil.setContentView默认会返回 ActivityMainBinding,它里的直接控件可以用activityMainBinding.xxx直接找到,但上图中关联的layout/nav_header_main中的元素却无法用activityMainBinding.navView.xxx,获取到。
经测试可以这样找到其中的子控件
TextView subTimeView = mActivityMainBinding.navView.getHeaderView(0).findViewById(R.id.tv_nav_header_subtitle);
subTimeView.setText("OK");