Android 如何在navigationView中应用onClickListener?

Android 如何在navigationView中应用onClickListener?,android,android-navigationview,Android,Android Navigationview,我想在导航视图标题的项目中添加一个onClickListener,就像我在那里创建了登录或注册按钮一样,我想在导航视图中添加一个侦听器 因此,当我单击navigationView时,我的登录活动将打开。我一直在为此使用导航抽屉活动,并在MainActivity中进行了编码 请告诉我怎么做 我只是简单地创建了navigtionView的一个对象,然后将Listener应用于它,没有错误,但它不起作用 setContentView(R.layout.activity_main); nav_view

我想在导航视图标题的项目中添加一个
onClickListener
,就像我在那里创建了登录或注册按钮一样,我想在导航视图中添加一个侦听器

因此,当我单击navigationView时,我的登录活动将打开。我一直在为此使用导航抽屉活动,并在MainActivity中进行了编码

请告诉我怎么做

我只是简单地创建了navigtionView的一个对象,然后将Listener应用于它,没有错误,但它不起作用

setContentView(R.layout.activity_main);
nav_view = (NavigationView) findViewById(R.id.nav_view);
nav_view.setOnClickListener(this);

@Override
public void onClick(View v) {
    Intent i=new Intent(MainActivity.this,Login.class);
    startActivity(i);
}

NavigationView
中将单击侦听器添加到标题的最佳方法是获取标题,然后直接将侦听器设置为所需的视图,如下所示:

navigationView = (NavigationView) findViewById(R.id.nav_view);
View headerLayout = navigationView.getHeaderView(0);
Button loginButton = headerLayout.findViewById(R.id.button_login);
Button registerButton = headerLayout.findViewById(R.id.button_register);
loginButton.setOnClickListener(this);
registerButton.setOnClickListener(this);

只需在您的活动中引用导航视图并向其添加click listener!你试过什么?展示你的努力。你能展示一些代码吗?或者只需使用导航抽屉模板添加新活动。。。它准确地显示了如何使用click Listener您应该共享您的代码和您尝试过的内容。提到