许多app的主页是由多个fragment构成的,如果我们在fragment的容器activity内添加了一个drawerLayout控件,需要为NavigationView的HeaderLayout设置点击事件
1.首先需要获取NavigationView控件,因为HeaderLayout控件在NavigationView内
2.在获取HeaderLayout控件即可为HeaderLayout中的控件设置点击事件
private fun initView() {
val navView: NavigationView = findViewById(R.id.navView)
val headerLayout = navView.inflateHeaderView(R.layout.nav_header)
mTvUsername= headerLayout.findViewById(R.id.nav_tv_go)
mTvUsername.setOnClickListener(this)
}