0
public class MCQSample extends Activity implements OnClickListener{

    TextView title;
    String gotBread;
    RadioGroup AnswerRG;
    int value ;
    int value1;



    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mcqsample); 
        title = (TextView) findViewById(R.id.abc);
        nextP = (Button) findViewById(R.id.nextP);
        backP = (Button) findViewById(R.id.backP);
        AnswerRG = (RadioGroup) findViewById(R.id.AnswerRG);


            Bundle b = getIntent().getExtras();
            value = b.getInt("key", 0);

        }
    }

こんにちは、私は Android アプリを作成していて、動的ラジオボタンの作成に取り掛かっています。必要なボタンの数がわからないためです(値によって異なります-ユーザー入力)。レイアウトに追加できるいくつかの投稿を読みましたが、radioGroup に追加したいと思います。方法はありますか?感謝

4

2 に答える 2

5

ステップ #1:RadioButtonコンストラクターを介して新しいものを作成し、必要に応じて構成します。

ステップ #2:を追加するよう電話addView()をかけます。RadioGroupRadioButton

ステップ #3: ステップ #3 はありません

于 2012-05-13T12:43:29.427 に答える
3

この方法でラジオボタンを追加してみてくださいRadioGroup:

private final int WC = RadioGroup.LayoutParams.WRAP_CONTENT;
RadioGroup.LayoutParams rParams;
AnswerRG = (RadioGroup) findViewById(R.id.AnswerRG);

RadioButton radioButton = new RadioButton(this);
radioButton.setText("Yellow");
radioButton.setId(1001);//set radiobutton id and store it somewhere
rParams = new RadioGroup.LayoutParams(WC, WC);
AnswerRG.addView(radioButton, rParams);
于 2012-05-13T12:47:51.270 に答える