1

を作成し、すべてプログラムでRadioGroup追加しています。RadioButtons問題は、実行時にすべてのオプションをチェックでき、チェックを外すことができないことです。これが私のコードです:

        optionsContainer = new RadioGroup(_myActivity);
        this.setId(IdDispencer.DispenceID());

        for (int i=0; i < options.size(); i++){

            RadioButton asw = new RadioButton(_myActivity);
            asw.setText(options.get(i));
            asw.setId(IdDispencer.DispenceID());
            optionsContainer.addView(asw);
        }

PS 1 - ここに示すように、ラジオ ボタンを保持する配列をセットアップしようとしました: Android RadioGroup は複数の RadioButton をチェックしますか? しかし、成功しませんでした。

PS 2 - これは非常に奇妙です。動作に一貫性がありません。うまくいくこともあれば、うまくいかないこともあります。2.3.3 を実行しているエミュレータではこの動作が示されますが、CM9 を搭載した SGS1 では常に問題のある動作が示されます。

4

1 に答える 1

1

私は同じ問題を抱えていましたが、私が見つけた解決策は、各ラジオボタンにIDを設定することです(私はまったくしませんでした)。

あなたのコードでは、各ボタンに同じ ID を与えているようです。多分問題はここにあります。

于 2013-02-15T09:59:02.120 に答える