在使用ExpandableListView的时候,很多时候需要用到长点击事件。虽然ExpandableListView有个事件OnChildClickListener,但是没有对应的OnChildLongClickListener。这个时候我们可以自己写一个用同种效果的事件来代替OnChildLongClickListener()。
前提条件:在我们的Activity中已经有一个ExpandableListView对象,
private ExpandableListView expandableListView;
第一步:注册,给这个ExpandableListView对象注册一个Menu事件,
registerForContextMenu(expandableListView);
第二步:重写方法,重写onCreateContextMenu方法,
@Override
    public void onCreateContextMenu(ContextMenu menu, View v,
            ContextMenuInfo menuInfo)
    {
        super.onCreateContextMenu(menu, v, menuInfo);
        ExpandableListView.ExpandableListContextMenuInfo info =           (ExpandableListView.ExpandableListContextMenuInfo) menuInfo;
        int type = ExpandableListView
                .getPackedPositionType(info.packedPosition);
        int group = ExpandableListView
                .getPackedPositionGroup(info.packedPosition);
        int child = ExpandableListView
                .getPackedPositionChild(info.packedPosition);
        if (type == 1)
        {
               Log.i(TAG,“长点击事件------在这里写任何长点击之后的处理代码”);
                }

}

expandable长点击的实现相关推荐

  1. RecyclerView 梳理:点击长按事件、分割线、拖曳排序、滑动删除

    本文作者 作者:OCNYang 链接:http://www.jianshu.com/p/70788a7a5547 本文由作者投稿发布. 这次主要是把 RecyclerView 比较常用的基本的点,在这 ...

  2. RecyclerView 梳理:点击amp;长按事件、分割线、拖曳排序、滑动删除

    这次主要是把 RecyclerView 比较常用的基本的点,在这里集中整理一下.从这篇文章主要梳理以下几点: 优雅的实现:item 点击事件 & item 长点击事件 RecyclerView ...

  3. vue 段落文字太长(长文收缩)点击展开与收起,查看更多,收起,展开

    vue 段落文字太长点击展开与收起 文章目录 vue 段落文字太长点击展开与收起 效果截图 使用方法 组件被调用demo vue部分 属性说明 组件完整代码 效果截图 使用方法 将组件完整代码复制到你 ...

  4. Android — 长按ListView 利用上下文菜单(ActionMode) 进行批量事件处理

    好久没写博客拉``````` 近期最终略微闲一点了``````` 无聊拿手机清理短信.发现批量事件的处理还是挺管用的`````` 那么自己也来山寨一记看看效果吧````` 闲话少说,首先,我们来看下手 ...

  5. Android对点击事件的处理

    前两天想研究下Android点击事件是如何处理的,翻译了一篇国外文件,英文原版下载地址附在文后. Android怎样处理点击事件 Android的点击事件封装在MotionEvent中,点击事件可以分 ...

  6. 手持设备点击响应速度,鼠标事件与touch事件的那些事

    前言 现在一直在做移动端的开发,这次将单页应用的网页内嵌入了app,于是老大反映了一个问题: app应用点击响应慢! 我开始不以为然,于是拿着网页版的试了试,好像确实有一定延迟,于是开始了研究,最后选 ...

  7. android ADB 模拟手机点击事件

    手机连接到ADB 输入命令 adb shell getevent -p 显示 从这里可以知道每一个 /dev/input/event3: 0003 0035 00000161 event3是什么事件 ...

  8. 按钮Button:点击演示

    Button派生自TextView. 点击方法和长点击方法及其监听器并非Button特有的,而是所有布局和控件都能使用的. MainActivity package com.example.junio ...

  9. expandableListView 总结

    实现效果图: expandableListView  groupIndicator 图片默认是在左边,而且比较难看,而我要的是实现groupIndicator 在右边自定义图片, 换图片 最简单的就是 ...

  10. View的Touch事件分发(二.源码分析)

    Android中Touch事件的分发又分为View和ViewGroup的事件分发,先来看简单的View的touch事件分发. 主要分析View的dispatchTouchEvent()方法和onTou ...

最新文章

  1. 移动端布局规范-固定页头页尾-中间随高度滑动
  2. cmd命令行设置环境变量
  3. 「offer来了」从基础配置到高级配置,16大知识点带你巩固webpack知识体系
  4. centos redis make 报错_Redis入门安装,你只需要看我写的这篇就行了
  5. [转载] Java 方法(方法重载)与数组
  6. 如何防止softmax函数上溢出(overflow)和下溢出(underflow)
  7. (完美)华为畅玩7A AUM-AL00的Usb调试模式在哪里打开的步骤
  8. 阿里巴巴的26款超神Java开源项目!建议收藏~
  9. 论文阅读:Deep learning—Yann LeCun, Yoshua Bengio Geoffrey Hinton
  10. AutoLine源码之RobotFramework运行器
  11. 悼念王选:伟大发明家和失意企业家间的孤独者
  12. C语言入门——C语言概述
  13. 计算机电子科学技术产品,关于电子信息科学技术发展现状的思考
  14. OPA277/OPA2277/OPA4277 High Precision Operational Amplifiers 高精度运放
  15. keras深度训练:GPU设置
  16. Java位语句_卫语句 - 宿小帅的个人空间 - OSCHINA - 中文开源技术交流社区
  17. UI层自动化测试框架(三):基础层
  18. 有一千万资产能被称为富二代吗?
  19. 图书馆研习室座位自动预约
  20. UE5 Shader基础学习笔记——13-20 DetailNormal/Smoothstep/Length/CeilFloorRound/DDXDDY/SinCos/Power

热门文章

  1. UVA - 11137 Ingenuous Cubrency
  2. R语言Tukey检验进行事后检验(post hoc)实战:单因素方差分析告诉我们并不是所有的群体手段的效果是均等的,确切地找出哪些组彼此不同使用Tukey检验
  3. 卸载Office 16 Click-to-Run Extensibility Component详细步骤
  4. PHP 打开文件(txt),写入文件
  5. 【OpenGL学习笔记③】——着色器【GLSL Uniform 彩色三角形 变色正方形】
  6. JavaSE_day01【Java概述、环境搭建、标识符、变量、基本数据类型】
  7. python里的def方法中->代表什么意思
  8. excel两列数据对比找不同_Excel找出不同数据
  9. mac小技巧——快速修改图片尺寸
  10. 电容式麦克风和动圈式麦克风的工作原理