4

Androidでクイズアプリケーションを作成しています。質問ごとに、ユーザーがクリックできる4つのラジオボタンを設定しました。質問ごとにラジオボタンのテキストを動的に変更するにはどうすればよいですか?これらのラジオボタンのテキストは、生のテキストファイルに保存されます。

4

2 に答える 2

13

どうぞ。

ユーザーがクリックできるように、4 つのラジオ ボタンを設定しました。

それらをradioGroupで定義したに違いありませんよね?

次に、RadioGroup で反復して名前を RadioButton に設定するか、RadioButton をインデックスで取得して名前を設定します。

RadioGroup radioGroup = (RadioGroup)findViewById(R.id.group);

    for (int i = 0; i < radioGroup .getChildCount(); i++) {
            ((RadioButton) radioGroup.getChildAt(i)).setText(String.valueOf(i));
        }
于 2012-06-13T11:36:44.167 に答える
3

を使用してボタンのオブジェクトを取得できます

RadioButton button = (RadioButton)findViewById(R.id.yourButtonId);

次に、次のように記述します。

button.setText("This is another text...");

実行しようとしませんでしたが、動作するはずです...

于 2012-06-13T11:29:51.733 に答える