选中复选框时如何启用列表视图中的所有项目,取消选中复选框时如何禁用。我使用过
if(checkbox.isChecked)
{
listview.setEnabled(false)
listview.setClickable(false)
}
else
{
listview.setEnabled(true)
listview.setClickable(true)
}
但它不工作。任何帮助将不胜感激。
提前致谢:)
if(yourcheckbox.isChecked()){
yourlistview.setClickable(true);}
else{
yourlistview.setClickable(false);}
您可以在单独的线程中将其作为后台进程运行,以便无论复选框是否被选中,它都会不断被选中。
您可以使用 Checkbox 类的 OncheckedChangeListener 方法
checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
if(isChecked)
{
listview.setEnabled(false)
listview.setClickable(false)
}
else
{
listview.setEnabled(true)
listview.setClickable(true)
}
}
});