Ho creato un ExpandableListView con l'aiuto di questo tutorial: link. Capisco il codice più o meno e ho cercato di impostare un longclicklistener sui gruppi.Android LongClickListener su elementi del gruppo ExpandableListView
C'è un setOnChildClickListener sulle voci figlio già e sono riuscito a impostare un longclicklistener su di loro:
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;
}
});
Come posso impostare un longclicklistener sulle voci del gruppo?
So che il codice è difficile da leggere, quindi ho creato un progetto di esempio e l'ho caricato su here. Questo non ha onlongclicklistener sui childs, poiché questo è quasi l'originale dal link precedente. Gradirei se qualcuno potesse aiutarmi con questo.
Wow. È stato così facile Grazie mille! – erdomester
Prego! Se funziona, non dimenticare di accettare/upvotare/etc. :) –
Wow .... Questa implementazione normale, ma perfettamente funzionante, con eventi di gruppo e figlio di dati, l'accesso per la posizione. –