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

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -