ラジオボタンが要件に基づいて動的に作成されることになっているアンドロイドアプリを作っています。 それらを作成するためにループを使いました コードは以下の通りです
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.answers);
for(int i=0;i<qnumber;i++)
{
pquestion.setText(qanda.get(i).question);
anstemp=qanda.get(i).answers.get(i);//Storing the answer array
for(int j=0;j<anstemp.length;j++)
{
RadioButton radioButton = new RadioButton(getBaseContext());
radioButton.setText(anstemp[j]);
radioGroup.addView(radioButton);
}
}
コードについて 異なる "i"値は与えるラジオボタンの数とラジオボタンのテキストの数が異なる 私が直面している問題は、それらのすべてが以前に作成されたラジオボタンをクリアせずに継続的に作成されたということです ラジオボタンの新しいセットを作成する前にそれらをクリアする方法 これがスクリーンショットです
はい、いいえ、Nietherだけを印刷したい 現在のラジオボタンをオフにした後、再度ビューをクリアして次のラジオボタンセットを印刷します。
私を助けてください
回答:
回答№1の場合は3電話してみましたか radioGroup.removeAllViews();
回答№2の場合は1
はい、いいえ、どちらも印刷しない場合 なぜXMLレイアウトの中で直接宣言しないのか。
質問テキストビューを動的に設定するだけです。