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);
}