5
की जांच नहीं कर सकता है, जब मैं इसे अगले बटन पर क्लिक करता हूं, तब तक मैं उसी रेडियोबूटटन की जांच नहीं कर सकता, जब तक कि मैं एक और रेडियोधटन नहीं देखता।रेडियोबुटन
इस कोड है कि radiobuttons unchecks है:
if(q.trim() != null || q.trim() != ""){
questionView.setText(q);
r1.setChecked(false);
r2.setChecked(false);
r3.setChecked(false);
r1.clearFocus();
r2.clearFocus();
r3.clearFocus();
r1.setText(varNames.get("ra0"));
r2.setText(varNames.get("ra1"));
r3.setText(varNames.get("ra2"));
}
और यह वह जगह है जहाँ मैं इसे जांच करने के लिए प्रयास करें:
public void questionClicked(View view) {
boolean checked = ((RadioButton) view).isChecked();
switch(view.getId()) {
case R.id.firstQuestion:
if(!checked) {
r1.setChecked(true);
}
getAnswer(R.id.firstQuestion);
break;
case R.id.secondQuestion:
if(!checked) {
r2.setChecked(true);
}
getAnswer(R.id.secondQuestion);
break;
case R.id.thirdQuestion:
if(!checked) {
r3.setChecked(true);
}
getAnswer(R.id.thirdQuestion);
break;
}
}
मुझे लगता है कि आपको इन रेडियो बटनों में से किसी एक को जांचने की ज़रूरत नहीं है, क्योंकि जब वे क्लिक किए जाते हैं तो वे चेक/अनचेक होते हैं। उन लाइनों को हटाने का प्रयास करें जिन्हें आप रेट करते हैं। Radiosuttche जांचें। –
हां, मैंने कोशिश की लेकिन काम नहीं किया। – Besart