Выбор всех элементов в ListView на флажок выберите

Я использую простой listView сsimple_list_item_multiple_choice Я добавил флажок и на его отмеченном событии хочу, чтобы все элементы списка были выделены, а при снятии флажка - все элементы не выбраны. Вот код ..

CheckBox select_all = (CheckBox) dialog.findViewById(R.id.chk_all);
        arrayAdapter = new ArrayAdapter<String>
        (ctx,android.R.layout.simple_list_item_multiple_choice,readyToDownload );
        lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
        lv.setAdapter(arrayAdapter);

   select_all.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
            if(select_all.isChecked())
            {
                // check all list items
            }
            if(!select_all.isChecked())
                {
                    //  unselect all list items
                }

            }
                }); 

Ответы на вопрос(4)

Ваш ответ на вопрос