1.直接使用setOnClickListener方法会出现空指针问题
因为是侧滑菜单,所以需要找到外层布局
所以:
private NavigationView navigationView; View headerLayout = navigationView.inflateHeaderView(R.layout.nav_header); cim = headerLayout.findViewById(R.id.icon_image);
这样会出现Header View重复问题,只需把layout下NavigationView的app:headerLayot="****">去掉即可。
本文解决了在使用NavigationView时出现的HeaderView重复问题。通过去除layout下NavigationView的app:headerLayout属性,避免了直接使用setOnClickListener方法导致的空指针异常。

7937

被折叠的 条评论
为什么被折叠?



