YXY的记录

方便你我他

NavigationView中获取headerLayout的方法

特别简单,总共分三步:

第一步:

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



阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_15907463/article/details/52352561
文章标签: android
个人分类: android
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭