単一のアクティビティでradiogroup.setonCheckedchangelistenerとcheckbox.setonCheckedchangelistenerを使用する方法は?私は問題に直面していますか?誰か助けてください……よろしくお願いします
5386 次
1 に答える
3
CheckedChangeListener
ここでは、ラジオグループとチェックボックスに2つの異なる実装を実装する必要はありません。
OnCheckedChangeListener
ラジオグループandroid.widget.CompoundButton.OnCheckedChangeListener
用で、チェックボックス用です。
2つの異なるを実装する必要があります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");
}
}
詳細については、このリンクを参照してください
于 2012-11-23T07:41:00.027 に答える