I need to have List of two checkboxes and then a String. I was planning on using extending the ArrayAdapter (and override the GetView) and a ListView. But I would like to have my customers be able to touch a checkbox to check and uncheck it. Is using the ArrayAdapter and ListView the right approach? Or should I try something else. Can someone give me advice on how to handle the click event on a checkbox in a ListView.