Android - A ListView adapter with support for multiple choice modal selection