NavigationView中head布局
来源:互联网 发布:淘宝情侣睡衣哪家好 编辑:程序博客网 时间:2024/06/07 10:33
NavigationView是Google推出的MD风格支持库里的主要控件之一,一般与DrawerLayout结合使用提供侧滑菜单。
NavigationView的header布局中常用来放置用户头像、用户名等信息,所以我们必须获取到header布局中的view。
最近在使用NavigationView的时候遇到无法通过findviewbyid方法获取header布局的问题(返回值是null),经过一番周折终于解决,在这里将解决过程记录下来。
其实,NavigationView是一个RecyclerView(在23.1.0版本之前是ListView),header布局通常是0号元素。在Support Library v23.1.1版本中,可以使用如下方法很方便地获取到header中的view:
- View headerLayout = navigationView.getHeaderView(0); // 0-index header
而在23.1.0版本中,就需要通过这种方法:
- View headerLayout =
- navigationView.inflateHeaderView(R.layout.navigation_header);
- panel = headerLayout.findViewById(R.id.viewId);
- // panel won't be null
0 0
- NavigationView中head布局
- Android自带抽屉布局中NavigationView的动态生成
- 使用design类库时navigationView布局
- NavigationView
- NavigationView
- NavigationView
- NavigationView
- NavigationView
- NavigationView
- NavigationView
- NavigationView
- NavigationView
- 初始化NavigationView HeaderView中控件
- Android 中NavigationView的使用
- yii基于布局的子页面引入js和css文件,并放入布局文件中HTML的head中
- Android DrawerLayout+NavigationView布局实现左右两边侧滑菜单
- NavigationView修改菜单item项的布局参数
- Android自带抽屉布局及NavigationView的使用
- c++函数概念
- JavaScript的正则表达式
- Android SD卡创建文件夹/文件 SD卡写入内容 SD卡删除文件 计算SD卡文件大小,Android6.0+权限
- Java缓存(1)
- ios 如何设置启动图片LaunchImage
- NavigationView中head布局
- 【Java基础】线程笔记——synchronized
- 产生多路不同频率方波
- c#上Redis示例<二.读>
- FTP协议学习记录
- 从工业角度谈推荐系统的过去、现在和未来(一)
- 【Java学习笔记】4:关于类的专题探究
- XML两种解析方式:SAX和DOM性能对比
- DDR3中bank, 16bit和32bit等概念(很好的资料)