特别简单,总共分三步:
第一步:
获取NavigationView
- private NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
第二步:
获取headerLayout
- headerLayout = navigationView.inflateHeaderView(R.layout.nav_header_main);
第三步:
获取其中的组件:
- head = (ImageView) headerLayout.findViewById(R.id.Iamge_mine_head);
- myName = (TextView) headerLayout.findViewById(R.id.Tview_mine_myName);
这样会出现一个问题
如下:只需要将xml中的
- app:headerLayout="@layout/nav_header_main"
- View headerView = navigationView.getHeaderView(0);