Android ExpandableListView长按事件

expandableListView.setOnItemLongClickListener(new OnItemLongClickListener(){

        @Override
        public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {
            // TODO Auto-generated method stub
            if(ExpandableListView.getPackedPositionType(arg3)==ExpandableListView.PACKED_POSITION_TYPE_CHILD){
                long packPos = ((ExpandableListView) arg0).getExpandableListPosition(arg2);
                int groupPosition=ExpandableListView.getPackedPositionGroup(packPos);
                int childPosition= ExpandableListView.getPackedPositionChild(packPos);
                System.out.println("------------------------------->"+groupPosition);
                System.out.println("--------------------------------------->"+childPosition);
                return true;
            }else if(ExpandableListView.getPackedPositionType(arg3)==ExpandableListView.PACKED_POSITION_TYPE_GROUP){
                long packPos = ((ExpandableListView)arg0).getExpandableListPosition(arg2);
                int groupPosition=ExpandableListView.getPackedPositionGroup(packPos);
                int childPosition= ExpandableListView.getPackedPositionChild(packPos);
                System.out.println("-------------------++++++++++++++------------>"+groupPosition);
                System.out.println("-----------------------++++++++++++++---------------->"+childPosition);
            }
            return false;
        }
        });

Android ExpandableListView长按事件,布布扣,bubuko.com

Android ExpandableListView长按事件

上一篇:【读书笔记-《Android游戏编程之从零开始》】3.Android 游戏开发常用的系统控件(Button、Layout、ImageButton)


下一篇:ios 学习笔记(8) 控件 按钮(UIButton)的使用方法