Android LongClickListener для элементов группы ExpandableListView

Я создал ExpandableListView с помощью этого туториала: ссылка. Я более или менее понимаю код и пытаюсь установить longclicklistener для групп.

Для дочерних элементов уже есть setOnChildClickListener, и мне удалось установить для них longclicklistener:

exList.setOnItemLongClickListener(new OnItemLongClickListener() {
      @Override
      public boolean onItemLongClick(AdapterView parent, View view, int position, long id) {
          if (ExpandableListView.getPackedPositionType(id) == ExpandableListView.PACKED_POSITION_TYPE_CHILD) {
              groupPosition = ExpandableListView.getPackedPositionGroup(id);
              childPosition = ExpandableListView.getPackedPositionChild(id);
//[....]
 return false;
      }
  });  

Как я могу установить longclicklistener для групповых элементов?

Я знаю, что код трудно читать, поэтому я создал пример проекта и загрузил его на здесь. У дочерних элементов нет onlongclicklistener, так как это почти оригинал из приведенной выше ссылки. Я был бы признателен, если бы кто-нибудь помог мне с этим.

11
задан erdomester 30 March 2012 в 21:31
поделиться