Skip to content

Commit

Permalink
Section headers click listener
Browse files Browse the repository at this point in the history
  • Loading branch information
duncandee committed Nov 6, 2012
1 parent 6190258 commit fac3272
Showing 1 changed file with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -129,16 +129,22 @@ public void setOnItemClickListener(PinnedHeaderListView.OnItemClickListener list
}

public static abstract class OnItemClickListener implements AdapterView.OnItemClickListener {

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
SectionedBaseAdapter adaper = (SectionedBaseAdapter) arg0.getAdapter();
int section = adaper.getSectionForPosition(arg2);
int position = adaper.getPositionInSectionForPosition(arg2);
onItemClick(adaper, arg0, section, position, arg3);

if (position == -1) {
onSectionClick(adaper, arg0, section, arg3);
} else {
onItemClick(adaper, arg0, section, position, arg3);
}
}

public abstract void onItemClick(SectionedBaseAdapter adapter, View view, int section, int position, long id);

public abstract void onSectionClick(SectionedBaseAdapter adapter, View view, int section, long id);

}
}

0 comments on commit fac3272

Please sign in to comment.