禁用RadioGroup的所有RadioButton点击选中

禁用RadioGroup的所有RadioButton点击选中

对于RadioGroup来说,一般控件可以使用的setEnable() ,setClickable(),setFocusable()都会失效,那么如果我们想禁用RadioGroup下的所有RadioButton都不可以点击,那么我们需要遍历RadioGroup内的所有RadioButton,单个进行禁用。

代码如下:

	/**
     * 启用RadioGroup
     * @param radioGroup
     */
    public void enableRadioGroup(RadioGroup radioGroup) {
        for (int i = 0; i < radioGroup.getChildCount(); i++) {
            radioGroup.getChildAt(i).setEnabled(true);
        }
    }

	/**
     * 禁用RadioGroup
     * @param radioGroup
     */
    public void disableRadioGroup(RadioGroup radioGroup) {
        for (int i = 0; i < radioGroup.getChildCount(); i++) {
            radioGroup.getChildAt(i).setEnabled(false);
        }

    }

你可能感兴趣的:(Android,RadioGroup,RadioButton,禁用点击,Android)