Hello,
 How do I get the selected items in a ListView which contains a multi
selelected check boxes.? The following code doesn't work correctly...
getContacts() is being called in a Button click().

private String getContacts(){

                SparseBooleanArray  selectedContacts =
listView.getCheckedItemPositions();
                StringBuffer sb = new StringBuffer();
                int size = selectedContacts .size();

        for (int sbaKey = 0; sbaKey < size; sbaKey++)
        {
            if (selectedContacts .get(sbaKey, false))
            {
                //Log.d(TAG, "Selected Categories : " +
listView.getItemAtPosition(sbaKey).toString());
                sb.append(listView.getItemAtPosition(sbaKey).toString());
                if(sbaKey <=  size - 2 ){
                        sb.append(',');
                }
            }
        }

        Log.d(TAG, "Selected Contacts : " + sb.toString());
        return sb.toString();
}

Creation:

 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.setTitle("Preferences");
        setListAdapter(new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_multiple_choice,
CONTACTS));

        listView = getListView();

        listView.setItemsCanFocus(false);
        listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);

    }

Thank you for your help in advance..

-DK

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to