Changed from AbsListView to ExpandableListView

Using AbsListView was more flexible, but ExpandableListView required
extra work to find the group and child positions of the dismissed item.
This rolls that into the OnDismissCallback to simplify use