android - remove table rows except the first one -
सार्वजनिक रहित पॉप्युलेट () {TableRow tr = new tableRow (getActivity ()); tr.setId (100 + गिनती); Tr.setLayoutParams (नया लेआउटप्रर्म (लेआउट पैरामा.फिल_पैंट, लेआउट पैरा। WRAP_CONTENT)); बटन b_add = नया बटन (getActivity ()); b_add.setId (20); b_add.setText ( "+"); b_add.setTextColor (Color.RED); b_add.setGravity (Gravity.CENTER); B_add.setPadding (2, 2, 2, 2); b_add.setOnClickListener (जोड़ने); tr.addView (b_add); TextView v_no = नया संपादन टेक्स्ट (getActivity ()); V_no.setId (200 + गणना); V_no.setHint ("वाहन नहीं"); v_no.setTag ( "पता"); v_no.setTag ( "v_no"); v_no.setTextColor (Color.BLACK); v_no.setGravity (Gravity.CENTER); tr.addView (v_no); बटन b_minus = नया बटन (getActivity ()); b_minus.setId (20); b_minus.setText ( "-"); b_minus.setTextColor (Color.RED); b_minus.setGravity (Gravity.CENTER); B_minus.setPadding (2, 2, 2, 2); b_minus.setOnClickListener (निकालने के लिए); tr.addView (b_minus); // अंत में इसे टेबल पंक्ति tl.addView (tr, नया TableLayout.LayoutParams (LayoutParams.FILL_PARENT, लेआउट पैरा। WRAP_CONTENT) में जोड़ें); गिनती ++; } मैं टेबल लेआउट का उपयोग करते हुए तीन कॉलमों के साथ एक टेबल बनाने के लिए इस कोड को बना देता हूं। यह ठीक काम करता है.लेकिन मुझे पहली पंक्ति को छोड़कर टेबल पंक्तियाँ निकालने की जरूरत है.क्या मैं आपकी मदद कर सकता हूं कि
जबकि (yourTableLayout.getChildCount () & gt; 1) yourTableLayout.removeView (yourTableLayout GetChildAt (yourTableLayout.getChildCount () - 1); यह आपके TableLayout पर पुनरावृत्त होना चाहिए और पंक्तियों को एक से ऊपर से ऊपर तक एक पंक्ति में निकाल देना चाहिए, तब तक वहाँ सिर्फ एक है (जो हटाया नहीं जाएगा)।
Comments
Post a Comment