What is cursor Adapters in Android

What is needed to make a multiple choice list with a custom view for each row?

How many types of menus are there in andriod?