expandablelistview中的复选框

时间:2012-03-29 12:45:51

标签: android

我有一个可扩展的列表视图,我有父母和孩子的复选框。要求是,如果我选中父项的复选框,那么也应该选中子项复选框。这是代码

holder.editCheck
            .setOnCheckedChangeListener(new OnCheckedChangeListener() {

                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            }

任何人帮我解决这个问题

1 个答案:

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