Los elementos de vista de Android NavigationView Headerlayout no están activando events de clic

Estoy intentando crear una vista de navigation como gmail. En el layout del encabezado, tengo una vista de image y dos textView. He registrado los events de clic para TextView. Pero cuando hago clic en los methods onClick, el oyente no se activa (el código está en Kotlin)

navigation_view es el id de mi NavigationView

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() } 

la tostada nunca se muestra cuando hago clic en textView y se cierra cajónLayout.

Solutions Collecting From Web of "Los elementos de vista de Android NavigationView Headerlayout no están activando events de clic"

Prueba de esta manera

  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(); } });