Я создал 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, так как это почти оригинал из приведенной выше ссылки. Я был бы признателен, если бы кто-нибудь помог мне с этим.