It all looked good until I started thinking about the finishing touches some more, particularly being able to swipe to dismiss the tasks. Unfortunately, the ExpandableListView didn't seem to be too popular.
I started looking through Github and there were a ton of projects with Swipe functionality, most of which could be found in the Libraries For Developers app I mentioned previously. I started digging in a little, but from what I could tell, all the best ones didn't support ExpandableListView, only the standard ListView. The one that did seems like it might support ExpandableListView was Tim Roes SwipeToDismissUndoList. Unfortunately there was a couple of things that were beyond me at that point -
1 - I didn't know how to include libraries with Android Studio yet (I have since figured it out).
2 - Even if I had got the library included, I don't think I would have figured it out using his sample (again, I've improved since then).
So, figuring the swiping was important, I restyled my app and got rid of the ExpandableListView. Well, I wish I hadn't. I've finally figured out how to include a library and got his sample working.
The original Github project works for an AbsListView which is where all ListViews are derived from, including GridView, ExpandableListView and regular old ListView. It worked great, but when you implemented his OnDismiss callback, it would provide you with a single position, even though there were multiple levels, like this
Which obviously doesn't make any sense when there might be 50 items under Group1 that are just not visible right now.
Luckily someone over at Google already thought this one through and created the following methods on ExpandableListView
Like I said, genius.
So, finally, to wrap all this up. I forked my very first project in Github and made the changes required to automatically use the above methods for an ExpandableListView.
It's hosted here, and works exactly the same way as Tim Roes project above, except only exclusively for ExpandableListView widgets. There's a sample in the description that'll see you through any confusion from here. Enjoy.