关闭

NavigationView中获取headerLayout的方法

标签: android
3125人阅读 评论(0) 收藏 举报
分类:

特别简单,总共分三步:

第一步:

获取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);



3
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14171次
    • 积分:309
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    最新评论