expandable长点击的实现

转载 2013年12月05日 12:49:22
在使用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,“长点击事件------在这里写任何长点击之后的处理代码”);
                }

       }

ListView,Expandable 自定义单选,多选功能实现及注意

经常会遇到很多人问,有没有ListView单选多选的实现的Demo之类的问题。因此,再次贴出一些相关代码,和说明注意事项。 首先介绍的是关于ListView(在此布局文件不与贴出,item的布局主要...

DEDECMS实现点击图片翻页

  • 2017年09月09日 21:25
  • 9KB
  • 下载

Android ApiDemos示例解析(113):Views->Expandable Lists->2. Cursor(People)

上类使用自定义的ExpandableListAdapter使用数组来定义Expandable list 的group 和 childern. 下图为ExpandableListAdapter之间的继承...

如何在QML中设计一个expandable ListView

在前面的文章“如何在QML中使用ListView并导航到其它页面中”中,我们已经介绍了各种在ListView中导航到其它页面的方法。在这篇文章中,我来介绍如何建立一个expandable的ListVi...

jquery悬浮栏实现滑动点击

  • 2015年11月11日 07:28
  • 1.9MB
  • 下载

自定义Expandable ,QQ显示效果

今天发现ExpandableListAdapter 用起来挺麻烦的, 要建很多个map 数据对象,感觉特别烦, 自己索性写了一个list 的adapter  ,自己鼓捣了一下 写了一个扩展的自定义的E...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:expandable长点击的实现
举报原因:
原因补充:

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