首页 > 学院 > 开发设计 > 正文

NavigationView获取头像点击事件

2019-11-08 00:11:34
字体:
来源:转载
供稿:网友

感谢大牛们的分享,自己整合了一下,更清晰。

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"
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表