Android NavigationView Headerlayout的视图元素不会触发点击事件

我正在尝试创建类似gmail的导航视图。 在标题布局中,我有一个图像视图和两个textView。 我已经注册了TextView的点击事件。 但是,当我点击onClick方法的侦听器不触发(代码是在Kotlin)

navigation_view是我的NavigationView的ID

var headerView = navigation_view.getHeaderView(0) var accountName: TextView = headerView.findViewById(R.id.account_name) accountName.setOnClickListener { Toast.makeText(this, "Redirect to login", Toast.LENGTH_LONG).show() } 

当我点击textView和drawerLayout关闭时,从不显示toast。

像这样尝试

  NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); View view = navigationView.getHeaderView(0); TextView account_name = (TextView) view.findViewById(R.id.account_name); account_name.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(HomeActivity.this,"Clicked",Toast.LENGTH_LONG).show(); } });