2

単一のアクティビティでradiogroup.setonCheckedchangelistenerとcheckbox.setonCheckedchangelistenerを使用する方法は?私は問題に直面していますか?誰か助けてください……よろしくお願いします

4

1 に答える 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 に答える