如何在单个活动中使用radiogroup.setonCheckedchangelistener和checkbox.setonCheckedchangelistener? 我面临着一个问题吗? 请任何人帮助我....提前致谢
答案 0 :(得分:3)
在这里,你不需要为无线电组和复选框实现两个不同的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");
}
}
详细信息Refer this link