How to add checkboxes and radio buttons to ListView in android? OR How to set single choice items in a ListView in android?

By | May 25, 2012

To create a list of multiple-choice items (checkboxes) or single-choice items (radio buttons) inside the dialog, use the setMultiChoiceItems() and setSingleChoiceItems() methods, respectively. If you create one of these selectable lists in the onCreateDialog() callback method, Android manages the state of the list for you. As long as the Activity is active, the dialog remembers the items that were previously selected, but when the user exits the Activity, the selection is lost.

final CharSequence[] items = {"Red", "Green", "Blue"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int item) {
        Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
    }
});
AlertDialog alert = builder.create();
alert.show();

The second parameter in the setSingleChoiceItems() method is an integer value for the checkedItem, which indicates the zero-based list position of the default selected item. Use “-1” to indicate that no item should be selected by default.

Single Choice List

One thought on “How to add checkboxes and radio buttons to ListView in android? OR How to set single choice items in a ListView in android?

  1. web page

    Ur posting, “How to add checkboxes and radio buttons to
    ListView in android? OR How to set single choice items in a ListView in android?
    ” was in fact well worth commenting on! Simply wanted to state
    u did a tremendous work. Thanks -Denise

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *