android 如何在一个活动中使用单选组合和复选框?[已关闭]

83qze16e  于 2023-01-07  发布在  Android
关注(0)|答案(1)|浏览(116)

很难判断此处所问的问题。此问题模棱两可、模糊不清、不完整、过于宽泛或过于修辞,无法以其当前形式合理地回答。若要获得澄清此问题以便重新打开的帮助,请单击visit the help center
10年前关闭了。
如何使用radiogroup. setoncheckedchangelistener和checkbox. setoncheckedchangelistener在一个单一的活动?我面临着一个问题,而?请任何人帮助我...提前感谢

ffscu2ro

ffscu2ro1#

在这里,您不需要为单选按钮组和复选框实现两个不同的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");
        
    }

}

相关问题