如何在单个活动中使用单选组和复选框



如何在单个活动中使用 radiogroup.setonCheckedchangelistener 和 checkbox.setonCheckedchangelistener?我遇到了问题?请任何人帮助我....提前致谢

在这里,您不需要为单选组和复选框实现两种不同的CheckedChangeListener

OnCheckedChangeListener用于单选组,android.widget.CompoundButton.OnCheckedChangeListener用于复选框。

您需要实现两种不同的CheckedChangeListener

有关单选按钮组和复选框,请参阅下面的代码。

public class abcd extends Activity implements OnCheckedChangeListener,android.widget.CompoundButton.OnCheckedChangeListener{
    RadioGroup rd;
    CheckBox cx;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.abcd);
        rd  =  (RadioGroup) findViewById(R.id.radioGroup1);
        cx = (CheckBox) findViewById(R.id.checkBox1);
        
        rd.setOnCheckedChangeListener(this);
        cx.setOnCheckedChangeListener(this);
        
    }
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
        // Here you can get your Radio button checked id
        System.out.println("radiogroup checked");
        
    }
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        System.out.println("checkbox checked");
        
    }
}

最新更新