42

私が達成したかったのはこれです: アクティビティが開始された直後に、RadioButton が選択/チェックされないようにします。

私の問題は次のとおりです。アクティビティが開始されると、最初の RadioButton が常に選択/チェックされます。

radioButton1.setChecked(false)ラジオボタンの初期化直後(onCreate内)に試しましたが、アクティビティの開始時に最初のラジオボタンを手動でチェック/選択できません。2 番目または 3 番目のラジオ ボタンを選択するまで、最初のラジオ ボタンを選択/チェックできるようになりました。

4

3 に答える 3

113
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radiogroup);
radioGroup.clearCheck();
于 2012-05-08T11:44:29.203 に答える
4

アクティビティが開始または再開されたときに、チェックされたすべてのラジオボタンをクリアするには、clearCheck() を使用します。

 @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
 RadioGroup rg=(RadioGroup)findViewById(R.id.RG);
rg.clearCheck();
}
@Override
protected void onResume() {  
RadioGroup rg=(RadioGroup)findViewById(R.id.RG);
rg.clearCheck();  
super.onResume();  
    }  
于 2012-05-08T11:50:27.067 に答える