在android中使布局处于非活动状态

在android中使布局处于非活动状态,android,android-layout,android-relativelayout,Android,Android Layout,Android Relativelayout,我有一个RelativeLayout,在这个RelativeLayout中有4个按钮。在该RelativeLayout之外有复选框。整个视图位于RelativeLayout中 我想通过选择on复选框使4个按钮处于非活动状态(它们出现在RelativeLayout中),并且我想在再次选择复选框时使所有按钮处于活动状态。那怎么办呢 我还尝试了relativeLayout.setClickable(false)但它不工作。UTDATE 试试这个: <yourRelativeLayout>.

我有一个
RelativeLayout
,在这个
RelativeLayout
中有4个
按钮。在该
RelativeLayout
之外有
复选框
。整个
视图
位于
RelativeLayout

我想通过选择on
复选框使4个
按钮
处于非活动状态(它们出现在
RelativeLayout
中),并且我想在再次选择
复选框时使所有按钮处于活动状态。那怎么办呢


我还尝试了
relativeLayout.setClickable(false)但它不工作。

UTDATE

试试这个:

<yourRelativeLayout>.setEnabled(false);
.setEnabled(false);

或者您可以将所有按钮的状态更改为禁用。

UTDATE

    final int[] BUTTON_IDS = { R.id.button1, R.id.button2, };

    checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(CompoundButton buttonView,
                boolean isChecked) {
            for (int btnId = 0; btnId < BUTTON_IDS.length; btnId++) {
                Button btn = (Button) findViewById(btnId);
                btn.setEnabled(isChecked);
            }
        }
    });
试试这个:

<yourRelativeLayout>.setEnabled(false);
.setEnabled(false);
或者您可以将所有按钮的状态更改为禁用。

final int[]BUTTON_id={R.id.button1,R.id.button2,};
    final int[] BUTTON_IDS = { R.id.button1, R.id.button2, };

    checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(CompoundButton buttonView,
                boolean isChecked) {
            for (int btnId = 0; btnId < BUTTON_IDS.length; btnId++) {
                Button btn = (Button) findViewById(btnId);
                btn.setEnabled(isChecked);
            }
        }
    });
setOnCheckedChangeListener(新的OnCheckedChangeListener(){ @凌驾 检查更改后的公共无效(复合按钮视图, 布尔值(已检查){ 对于(int-btnId=0;btnId
final int[]按钮\u id={R.id.button1,R.id.button2,};
setOnCheckedChangeListener(新的OnCheckedChangeListener(){
@凌驾
检查更改后的公共无效(复合按钮视图,
布尔值(已检查){
对于(int-btnId=0;btnId
我想使包含4个按钮的布局处于非活动状态。谢谢您的建议。但相对输出ID.setEnabled(false)不工作。它无法禁用布局。我想使包含4个按钮的布局处于非活动状态。谢谢你的建议。但相对输出ID.setEnabled(false)不工作。它不能禁用布局。