मेरे आवेदन में मैं रैखिक लेआउट में गतिशील रूप से दृश्य जोड़ रहा हूं। प्रत्येक दृश्य में एक बटन होता है यदि आप उस पर क्लिक करते हैं तो दृश्य हटा दिया जाएगा। रैखिक लेआउट रीफ्रेश कैसे करें? क्योंकि जब मैंने किसी भी दृश्य को हटा दिया तो दृश्य की स्थिति बदल दी जाएगी।एंड्रॉइड - रैखिक लेआउट के दृश्य को कैसे हटाएं
उत्तर
किसी भी दृश्य आप निम्नलिखित तर्क लेआउट से किसी भी दृश्य को हटाने के लिए उपयोग कर सकते हैं
ll.removeView(view)// to remove particular view
ll.removeViewAt(position);// to remove view from particular position
उपयोग निकालने के लिए
ll.post(new Runnable() {
public void run() {
ll.removeView(view);
}
});
आप सवाल स्पष्ट नहीं है। लेकिन आप दृश्य को दृश्यता = चलाए जाने की कोशिश कर सकते हैं।
आप
setContentView(R.layout.main);
निकालने के बाद की कोशिश की थी?
ओह, भूल गया कि आप तत्वों dynamicaly – quux
रैखिक लेआउट रीफ्रेश कैसे करें?
linearLayoutObject.invalidate()
कैसे रेखीय लेआउट से आइटम को हटाने के लिए?
linearLayoutObject.removeView(View view);
या
linearLayoutObject.removeViewAt(int index);
मुझे आशा है कि यह मदद करता है .. को हटाने या जोड़ने से
बनाने कृपया सुझाव दे संपादन जहां "ठीक" लिंक को रोकने की उम्मीद है। लिंक लिंक को "लिंक 1" या कुछ समान के साथ बदलना एक भयानक संपादन है, और आप उन लोगों के लिए काम कर रहे हैं जिन्हें उन्हें ठीक करना है। मेरे संपादन को देखें कि लिंक वास्तव में * काम करने के लिए कैसे हैं: http://stackoverflow.com/q/8741270/229044 – meagar
विचार LinearLayout को मापने और उसके सभी बच्चों को फिर से लेआउट जिसके कारण वे स्थानांतरित करने के लिए है। आप आसानी से अदृश्यता को देखने की कोशिश कर सकते हैं।
myLinearLayout.setVisibility(View.INVISIBLE);
किसी भी दृश्य को अदृश्य करने के लिए सेट अभी भी लेआउट में अपना आकार और स्थिति बनाए रखता है लेकिन अब देखा नहीं जा सकता है।
डेटा को गतिशील रूप से भरने के लिए एडाप्टर के साथ सूचीदृश्य का उपयोग करें (क्योंकि यह उनके लिए बनाया गया है) और जब भी आपका डेटा या यूआई बदल जाता है तो नया एडाप्टर (डेटा सेट) बनाते हैं और एडाप्टर को परिवर्तन के बारे में सूचित करते हैं।
सीधे शब्दों का प्रयोग करें linearLayout.removeView (दृश्य देखें); यह स्वचालित रूप से रीफ्रेश होगा।
layout.removeAllViewsInLayout(); layout.invalidate();
मैं इस मदद
- 1. एंड्रॉइड खाली रैखिक लेआउट सामग्री
- 2. एंड्रॉइड: रैखिक लेआउट नई लाइन
- 3. रैखिक लेआउट
- 4. रैखिक लेआउट
- 5. मैं रैखिक लेआउट
- 6. एंड्रॉइड: रैखिक लेआउट प्रोग्रामेटिक रूप से
- 7. मैं रैखिक लेआउट में दृश्य की स्थिति कैसे बदलूं?
- 8. रैखिक लेआउट - एंड्रॉयड
- 9. एक रैखिक लेआउट
- 10. प्रोग्राम लेआउट को हटाएं
- 11. एंड्रॉइड में तालिका लेआउट में टेबल पंक्ति को कैसे हटाएं
- 12. एंड्रॉइड - एक लेआउट में दृश्यों को दोबारा हटाएं
- 13. रैखिक लेआउट के अंदर रैखिक लेआउट जोड़ रहा है लेकिन दिखाई नहीं दे रहा है
- 14. रैखिक लेआउट में विचार जोड़ने के लिए कैसे?
- 15. रैखिक लेआउट स्क्रॉल करने योग्य कैसे करें?
- 16. रैखिक लेआउट ऊंचाई और वजन
- 17. एक सूची दृश्य (एंड्रॉइड)
- 18. रैखिक लेआउट कैसे बनाएं एक नई लाइन में एक बच्चे को दृश्य जोड़ें?
- 19. एंड्रॉइड में रैखिक लेआउट के लिए स्क्रॉलिंग कार्यक्षमता को कैसे सक्षम करें?
- 20. एंड्रॉइड - लेआउट इलिप्सिज़ सही-गठबंधन दृश्य
- 21. कोड में रैखिक लेआउट के शीर्ष पर एक दृश्य कैसे जोड़ें?
- 22. कस्टम सूची दृश्य आइटम ग्राफिकल लेआउट एंड्रॉइड
- 23. एंड्रॉइड लेआउट
- 24. एंड्रॉइड/लेआउट: हेडर-सामग्री लेआउट कैसे बनाएं
- 25. एंड्रॉइड लेआउट की शुरुआत में दृश्य कैसे जोड़ें?
- 26. बराबर पैडिंग के साथ रैखिक लेआउट में बच्चे
- 27. एंड्रॉइड - लेआउट में व्यू को कैसे हटाएं (देखें गतिशील रूप से जोड़ा गया)
- 28. सूची दृश्य और बटन के साथ एंड्रॉइड लेआउट
- 29. एंड्रॉइड: स्क्रीन से लेआउट "स्लाइड"?
- 30. उपफोल्डर्स के तहत एंड्रॉइड लेआउट
आपने इस तरह 'removeAllViews()' का उपयोग क्यों नहीं किया: ll.removeAllViews(); – NrNazifi