Снять все флажки в настраиваемом ListView

Я пытаюсь нажать кнопку «Снять выделение всех» в ListActivity, чтобы снять все флажки в ListView, управляемом пользовательским SimpleCursorAdapter.

Как предложил здесь , я попробовал

В моем ListActivity у меня есть:

Button bt_f_unsel = (Button) findViewById(R.id.btn_f_unsel);
bt_f_unsel.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {           
        for ( int i=0; i< getListAdapter().getCount(); i++ ) {
            mListView.setItemChecked(i, false);
        }
    }         
});        

, но ничего не происходит.

Мне интересно, связано ли это с моей настраиваемой строкой:




    

    
    


, которая создает mListView. setItemChecked () не находит флажок.

Как снять отметку со всех cb и обновить все строки с помощью кнопки в моем ListActivity?

Спасибо

6
задан Community 23 May 2017 в 12:33
поделиться