Я пытаюсь найти, как если вы нажмете на одну радиокнопку, другая будет отклеена с помощью java not XML. У меня есть оба моих radioButtons в tableRow. Когда я помещаю их в группу radioGroup, это испортит остальную часть моего XML-макета. В основном, если щелкнуть, убедитесь, что другой не нажат.Пытается получить, если щелкнуть по одной кнопке радиона, другой разблокирован
public void drivable(View v) {
if (notDrivable.isChecked()) {
notDrivable.toggle();
}
}
public void notDrivable(View v) {
if (drivable.isPressed()) {
drivable.toggle();
}
}
Я понял. Мне нужно было изменить его из режима toggle() в notDrivable.setChecked (false); Вот код, который работает.
public void drivable(View v) {
if (notDrivable.isChecked()) {
notDrivable.setChecked(false);
}
}
public void notDrivable(View v) {
if (drivable.isChecked()) {
drivable.setChecked(false);
}
}
Возможно, вы все равно должны использовать радиогруппу. Есть почти наверняка, как вы можете заставить его выглядеть, но вам нужно, чтобы он соответствовал остальной части вашего макета. Возможно, опубликуйте фотографию о том, как это получается по умолчанию, если вы используете радиогруппу, и еще один из того, как вы хотите, чтобы она выглядела, и мы можем помочь вам правильно ее посмотреть? – FoamyGuy