实现头像点击  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" 

相关文章:

  • 2022-12-23
  • 2021-04-28
  • 2021-07-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-15
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-31
  • 2021-11-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案