RadioGroup
互いに関連付ける必要がある2 つの があります。最初のグループのボタンをチェックすると、他のグループの対応するボタンを無効にする必要があり、チェックされている場合はチェックを外す必要があります。
RadioButton.setEnabled(false)
最初のグループのボタンがクリックされたときに、対応するボタンRadioButton.setChecked(false)
もチェックされているかどうかを使用して、これを達成しようとしました 。
しかし、これらの操作の後、 を使用するRadioGroup.getCheckedRadioButtonId()
と、期待どおりに返されません-1
( here ) が、チェックを外して無効にしたボタンの ID が返されます。