我有一个可扩展的列表视图,我有父母和孩子的复选框。要求是,如果我选中父项的复选框,那么也应该选中子项复选框。这是代码
holder.editCheck
.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
}
任何人帮我解决这个问题
答案 0 :(得分:0)
选择您想要的那个:
第一个将父项复选框的状态应用于子项。
parent_checkbox.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
children_checkbox.setChecked( parent_checkbox.isChecked() );
}
});
或者:
如果选中,则第二个仅应用状态。 IE浏览器。如果未选中父级,则子级保持其先前的状态。
parent_checkbox.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
if (parent_checkbo.isChecked()) children_checkbox.setChecked( true );
}
});