NavigationView获取头像点击事件
实现头像点击 NavigationView头部 初始化,空指针错误
解决步骤:
1、捕获布局页面,动态加载
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); View headview=navigationView.inflateHeaderView(R.layout.nav_header_main);
2、绑定监听事件
ImageView head_iv= (ImageView) headview.findViewById(R.id.imageView);head_iv.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
Toast.makeText(getapplicationContext(), "您点击了头像",Toast.LENGTH_LONG).show();
}
});
3、去掉activity_main布局中NavigationView的这一行,不然会出现双头像
app:headerLayout="@layout/nav_header_main"