NavigationView中获取headerLayout的方法

原创 2016年08月29日 14:01:17

特别简单,总共分三步:

第一步:

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



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

NavigationView获取Header View的问题

NavigationView是Google推出的MD风格支持库里的主要控件之一,一般与DrawerLayout结合使用提供侧滑菜单。 NavigationView的header布局中常用来放置用户头像...

NavigationView中获取headerLayout实现点击事件的方法

特别简单,总共分三步: 第一步: 获取NavigationView [java] view plain copy  print? private  NavigationVie...

Navigation View---头部点击事件

默认布局代码如下:
  • fxlysm
  • fxlysm
  • 2016年10月25日 11:53
  • 990

Android 自己实现 NavigationView [Design Support Library(1)]

转载请标明出处: [http://blog.csdn.net/lmj623565791/article/details/46678867](http://blog.csdn.net/lmj623...

Android Design Support Library使用详解

Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个supp...

Android:ListView.addHeaderView()用法及其注意事项

一、 概述:在代码中使用 listView.addHeaderView(…) 方法可以在ListView组件上方添加上其他组件,并且连结在一起像是一个新组件。如果多次使用 .addHeaderView...
  • iblade
  • iblade
  • 2016年03月22日 20:46
  • 17270

最详细的 TabLayout 的用法

TabLayout是属于容器控件, 提供水平显示Tab的效果. 常常和ViewPager配合使用. 我将全面地讲解其用法. 反正我是没看过比我还详细的了. 演示 添加依赖 这...
  • wjr1949
  • wjr1949
  • 2017年05月18日 16:21
  • 149

TabLayout使用

上图是简书Android端的主页Tab,在其他的App中Tab也是很常见的,它的实现方式也有很多:TabHost,自定义控件(第三方库),RadioGroup等等。这里主要介绍Android Desi...

NavigationView中headerLayout部分重复显示解决方法

最近一直跟着《第一行代码》这本书学习Android开发,书中第12.3节讲解了滑动菜单的用法。本人感觉这个特别的神奇,特别是里面使用NavigationView能够使android程序界面感觉上一个层...

NavigationView下Menu点击切换Fragment的卡顿解决方法

项目中用到侧滑导航,点击导航切换Fragment时,菜单回弹会有很明显的卡顿。 首先想到的是Fragment的优化,是不是Fragment在OnCreateView的时候做了太多的工作。 方案1:将F...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NavigationView中获取headerLayout的方法
举报原因:
原因补充:

(最多只允许输入30个字)