2012-05-08 11 views
20

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

私の問題はこれです:アクティビティが開始されると、最初のラジオボタンが常に選択/チェックされます。

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

答えて

55
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radiogroup); 
radioGroup.clearCheck(); 
+1

をacticityが開始されたときにラジオボタンをチェックしたり再開したとして、私の知る、「は、RadioButtonGroup」という名前のクラスがありません。この代わりに、適切なクラス名は "RadioGroup"です。この小さな事実を超えて、上記のコードは正確に実行可能です! – CrazyLearner

+0

はい...それは私の間違いだった,,,私はそれを感謝する! –

+0

OnCheckedChangeListenerでそれをどうしたらいいですか? 将来の質問のためになぜあなたはラジオbtnに加えてラジオgrpのさまざまなタイプのビューを持っているのですか? – Killer

3

使用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(); 
    } 
関連する問題