android - how to set dynamically created Radio buttons into a RadioGroup? -


मेरे पास रेडियो बटन हैं जो गतिशील रूप से बनाए गए हैं।

  LinearLayout linLayRoot = (LinearLayout) dialogView .findViewById (R.id.dialog_layout_root); रेडियो समूह आरआरजीपी = नया रेडियो समूह (यह); linLayRoot.addView (radGp); के लिए (स्ट्रिंग डायर: डीआरेअरे) {LinearLayout linLayNew = नया LinearLayout (यह); linLayNew.setGravity (0x10); रेडियोबुटन radBut = नया रेडियोबटन (यह); /// & lt; - यह बटन काम नहीं करता! radBut.setText ( ""); टेक्स्टव्यू टीवी = नया टेक्स्टव्यू (यह); tv.setText (dir); टीवी .सेटपैडिंग (10, 0, 20, 0); ImageView ivs = नया ImageView (यह); linLayNew.addView (radBut); linLayNew.addView (टीवी); linLayNew.addView (IVS); radGp.addView (linLayNew); } रेडियोबटन radBut1 = नया रेडियोबटन (यह); /// & lt; - यह बटन काम करता है! radBut1.setId (11); radBut1.setText ( "A1"); radGp.addView (radBut1); रेडियोबुटन radBut2 = नया रेडियोबटन (यह); /// & lt; - यह बटन काम करता है! radBut2.setId (12); radBut2.setText ( "बी 2"); radGp.addView (radBut2); RadGp.setOnCheckedChangeListener (नया ऑन चेकेड चेंज लिस्टनर () {@Override सार्वजनिक शून्य से चेखे परिवर्तित (रेडियो समूह समूह, पूर्णांकित आईआईडी) {टोस्ट। मेक टेक्स्ट (getApplicationContext), स्ट्रिंग.वल्यूओफ़ (चेक आईआईडी), टोस्ट। एलएनएनजीएचआईएचओआरटी)। दिखाएं ();}});   

लेकिन जैसा कि आप उपरोक्त टिप्पणियों से देख सकते हैं, वे वास्तव में काम नहीं करते हैं, यानी लगता है कि वे radGp को बाँध नहीं कर रहे हैं ... शायद इसका कारण यह है कि वे अलग हैं Linlearlayout?

धन्यवाद!

अपना रेडियोबुटन्स जोड़ें सूची में & lt; RadioButton & gt; और आप उन्हें

  mRadioList.get (i) .setChecked (true) का उपयोग करके जांच कर सकते हैं;    

Comments

Popular posts from this blog

php - Creating canonical URLs with custom route-classes -

mysql - Formatting problem with PHP DateTime Difference when used as part of an equation -

Mysql Local server hardware -