NavigationView头部点击

官网提供的demo中只有对item的事件监听,那对头部的监听,该怎么操作呢。

看到官网有:

inflateHeaderView

这个是在代码中动态添加头布局。

usage:

 //获取头像点击事件
        View drawview = navigationView.inflateHeaderView(R.layout.nav_header_sliding);
        ImageView user_pic = (ImageView) drawview.findViewById(R.id.imageViewIcon);
        user_pic.setOnClickListener(this);
   @Override
    public void onClick(View view) {
        Log.i(TAG,"头像被调用了");
    }

注意,动态添加头布局后要在xml中把

app:headerLayout="@layout/nav_header_sliding"

头布局的引用去掉,不然会出现两个head的情况

时间: 2024-11-05 11:44:45

NavigationView头部点击的相关文章

【Android】NavigationView头部点击监听事件

AndroidStudio给出的模板里面只有列表点击事件,即实现OnNavigationItemSelectedListener中的onNavigationItemSelected方法,根据item的id判断是点击哪个item.但是,模板没有给出头部的点击事件. 方法是动态添加head,具体代码如下: //NavigationView头部点击事件绑定 View drawview = navigationView.inflateHeaderView(R.layout.nav_header_main

jquery实现导航栏头部点击变换颜色

实现效果如下: 话不多说直接上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> a{ text-decoration: none; color: black; } #menu{ width: 100%; height: 20px; backgr

Material Design之NavigationView和DrawerLayout实现侧滑菜单栏

本文将介绍使用Google最新推出规范式设计中的NavigationView和DrawerLayout结合实现侧滑菜单栏效果,NavigationView是android-support-design包下的一个控件,该包下还有AppBarLayout.CoordinatorLayout.FloatingActionButton.SnackBar.TabLayout控件,也是Google在Android 5.x推荐规范式使用的控件.本系列将逐一介绍每个控件的使用... 好了,先来看看本文最终的效果

Android5.0之NavigationView的使用

导航菜单的制作方式多种多样,网上也有各种炫酷效果的具体实现方式,那么今天我主要是想来说说Google在Android5.0之后推出的NavigationView的具体使用方式. NavigationView在很多App上都已经可以看到其效果图,国内的比如知乎(侧拉菜单滑出来的那一部分属于NavigationView),如下图: 还有Google自己的那些app,也基本全都采用了NavigationView,如下图,分别是Gmail.Google Map以及Google Play: OK,看完了图

抽屉实现--&gt;

DrawerLayout可以实现左滑和右滑功能,只要在layout文件中配置好左右两个抽屉就可以了,左右两个抽屉可以是任意的view,结合NavigationView可以很好实现侧滑菜单的功能 要使用DrawerLayout,需要v4包,使用NavigationView,需要v7包; --------------------------------------------布局------------------------------------------------ <?xml versio

Android 滑动导航菜单的快速构建(二) Material Design

原创文章,转载请注明 ( 来自:http://blog.csdn.net/leejizhou/article/details/52046748 李济洲的博客 ) 上一篇 http://blog.csdn.net/leejizhou/article/details/52013343 介绍了几个滑动导航菜单效果的快速构建,这篇文章来总结"当下"如何按照Android的设计标准去设计滑动导航菜单,我为什么说的"当下"呢?因为这个设计标准是会变的. 在material de

Virtual DOM 虚拟DOM的理解(转)

作者:戴嘉华 转载请注明出处并保留原文链接( #13 )和作者信息. 目录: 1 前言 2 对前端应用状态管理思考 3 Virtual DOM 算法 4 算法实现 4.1 步骤一:用JS对象模拟DOM树 4.2 步骤二:比较两棵虚拟DOM树的差异 4.3 步骤三:把差异应用到真正的DOM树上 5 结语 6 References 1 前言 本文会在教你怎么用 300~400 行代码实现一个基本的 Virtual DOM 算法,并且尝试尽量把 Virtual DOM 的算法思路阐述清楚.希望在阅读本

基于继承类的属性模版中无法绑定的原因和解决方法

这个的晚上想学学WPF 做一个类似于ERP 左边菜单.构思一下思路 ...... 创建一个类基于Expander类. 1 public class ExpanderBox : Expander 2 { 3 #region 定义依赖属性 4 5 6 //定义ItemsSource数据源 7 public static readonly DependencyProperty ItemsSourcesProperty = DependencyProperty.Register("ItemsSource

Virtual DOM 算法

前端 virtual-dom react.js javascript 目录: 1 前言 2 对前端应用状态管理思考 3 Virtual DOM 算法 4 算法实现 4.1 步骤一:用JS对象模拟DOM树 4.2 步骤二:比较两棵虚拟DOM树的差异 4.3 步骤三:把差异应用到真正的DOM树上 5 结语 6 References 1 前言 本文会在教你怎么用 300~400 行代码实现一个基本的 Virtual DOM 算法,并且尝试尽量把 Virtual DOM 的算法思路阐述清楚.希望在阅读本