android - Two radio buttons getting selected in Radio Group -


छवि दर्ज करें यहां विवरण

रेडियो समूह में दो बटन चुने गए हैं।
मुझे नहीं पता कि मुझे गलत कहां मिल रहा है कृपया मेरी मदद करें।

<पूर्व> अंतिम रेडियो समूह आरजी = नया रेडियो समूह (Survay_MainActivity.This); rg.clearCheck (); rg.setId (Integer.valueOf (entry1.getKey ())); लॉग। V ("आरजी मिलीड", "आरजी" + आरजी.गेटआईडी ()); के लिए (इंट I = 0; i.sit (); i ++) {// बटन बनाएं, अंतिम रेडियोबटन बीटीएन = नया रेडियोबटन (Survay_MainActivity.This); btn.setId (i); btn.setTextColor (Color.parseColor ( "# 000000")); btn.setBackgroundColor (Color.TRANSPARENT); btn.setGravity (Gravity.LEFT); btn.setText (values.get (i)); rg.addView (btn); btn.setLayoutParams (पैरामीटर); Btn.setOnClickListener (नया OnClickListener () {सार्वजनिक void onClick (देखें v) {JSONObject quesAns = new JSONObject (); स्ट्रिंग ans = btn.getText ()। ToString ()। Trim (); {quesAns.put (स्ट्रिंग। ValueOf (rg.getId ()),) कैच (जेसनएक्सएप्शन ई) {// TODO ऑटो-जेनरेट कैच ब्लॉक e.printStackTrace ();} jsonarray.put (quesAns); Log.v ("jsonarray", " Jsonarray "+ jsonarray);}}); } Views.addView (rg);

1) मैं रेडियोग्रुप को लूप से बाहर कर रहा हूं।

2) रेडियो समूह को लूप के लिए रेडियो बटन में जोड़ना

3) जब लूप समाप्त हो जाता है तो रेडियो समूह को लाइनरलेआउट में जोड़ा जाता है।

आपको बस अलग-अलग रेडियो बटन के लिए अलग-अलग आईडी बदलना होगा। सामान्य फ़ाइल में कुछ आईडी टकराव हो सकता है रेडियो बटन 1: एंड्रॉइड: आईडी = "@ + आईडी / एक रेडियो बटन 2: एंड्रॉइड: आईडी =" @ + आईडी / दो "रेडियो बटन 3: एंड्रॉइड: आईडी =" @ + आईडी / तीन "

आशा है कि इससे मदद मिलेगी।


Comments

Popular posts from this blog

Docker - Tomcat and PostgreSQL containers in same host - No Route to host -

Python Equivalent for matlab cart2pol and pol2cart -

java - Joda Time Interval Not returning what I expect -