Android 阻止复选框';它在列表视图中

Android 阻止复选框';它在列表视图中,android,listview,checkbox,listviewitem,Android,Listview,Checkbox,Listviewitem,我有一个列表视图(android.R.layout.simple\u list\u item\u multiple\u choice),其中列表的每一行都有一个复选框 我需要在单击一个按钮时阻止所有复选框。但我不知道如何同时阻止所有复选框 if(checkAll.isChecked()==true){ all.clear(); //É adicionado cada id ao array list for(int i=0

我有一个列表视图(
android.R.layout.simple\u list\u item\u multiple\u choice
),其中列表的每一行都有一个复选框

我需要在单击一个按钮时阻止所有复选框。但我不知道如何同时阻止所有复选框

if(checkAll.isChecked()==true){
            all.clear();
            //É adicionado cada id ao array list
            for(int i=0 ; i<listViewSocios.getCount() ; i++){
                listViewSocios.setItemChecked(i, true);

            }
        }
if(checkAll.isChecked()==true){
全部清除();
//Éadicionado cada id ao阵列列表

对于(int i=0;i通过此代码禁用复选框单击事件

theCheckBox.setClickable(false);

我解决了这个问题

for(int i=0 ; i<listViewSocios.getCount() ; i++){
    listViewSocios.setItemChecked(i, true);
    CheckedTextView cb = (CheckedTextView)listViewSocios.getChildAt(i).findViewById(android.R.id.text1);
    cb.setEnabled(false);
 }

for(int i=0;i您想要阻止或启用复选框??选中我想要设置启用(true);用于listview的所有复选框。但我不知道如何处理所有复选框。但这项工作只针对一个复选框。如何使用多选功能为所有复选框执行此操作?完美!一个复选框捕获了listview项内的所有单击,只需在布局文件中设置
android:clickable=false
,就解决了我的问题。比x!
for(int i=0 ; i<listViewSocios.getCount() ; i++){
    listViewSocios.setItemChecked(i, true);
    CheckedTextView cb = (CheckedTextView)listViewSocios.getChildAt(i).findViewById(android.R.id.text1);
    cb.setEnabled(false);
 }