przyjaciół. Mam naprawdę głupi problem z radiogroup. Jednak nie jestem w stanie znaleźć rozwiązania.Kontrola radiobuttonów po wygaśnięciu czeku check
Postaram się opisać, jak odtworzyć mój problem: Mam grupę radiobutton i dwa przyciski wewnątrz. Wybieram jedną z nich, powiedzmy pierwszą. Następnie usuwam zaznaczenie, dzwoniąc pod numer radioGroup.clearCheck() Po tym, jak próbuję wybrać pierwszy przycisk, ale go nie sprawdzam. Jeśli sprawdzę 2, to sprawdza się normalnie. Jeśli sprawdzę 1-gę po sprawdzeniu 2, to również działa normalnie.
To może brzmieć szaleńczo, ale nie mogę tego naprawić. Proszę, pomóżcie z góry dzięki.
używam
@Override
protected void init() {
View view = View
.inflate(getContext(), R.layout.wo_task_yn_result, null);
performed = (RadioButton) view.findViewById(R.id.yn_yes);
notPerformed = (RadioButton) view.findViewById(R.id.yn_no);
radioGroup = (RadioGroup) view.findViewById(R.id.yn_options);
performed.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(final CompoundButton buttonView,
final boolean isChecked) {
Log.d(YES, "verify");
if (isChecked) {
Log.d(YES, "checked");
result = YES;
}
}
});
notPerformed.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(final CompoundButton buttonView,
final boolean isChecked) {
Log.d(NO, "verify");
if (isChecked) {
Log.d(NO, "checked");
result = NO;
}
}
});
addView(view);
}
Aby utworzyć przyciski i
@Override
public void clear() {
radioGroup.clearCheck();
result = "";
}
za wyczyszczenie im
byłoby najlepiej, gdyby program wyświetlił kod thde dla przycisków – Akhil
OK, zaktualizowałem swoje pytania. Mam nadzieję, że ten kod wystarczy. – Orest
Nieważne, znalazłem rozwiązanie. – Orest