के दौरान एंड्रॉइड पर डुप्लिकेट दृश्य मैंने एक गतिविधि के लिए एक लेआउट फ़ाइल बनाई है। इस लेआउट में मैंने एक टेक्स्टव्यू और एक संपादन के साथ एक लीनियरआउट बनाया है। अब मैं अतिरिक्त रैखिक लयआउट बनाना चाहता हूं जो मेरे मूल रैखिक Layout, लेकिन विभिन्न ग्रंथों के साथ सटीक वही विचार देखेंगे और इसमें शामिल होंगे। मैं रन के दौरान इसे प्रोग्रामेटिक रूप से भी करना चाहता हूं क्योंकि इन लाइनरलाइट की राशि रनों के बीच अलग-अलग होगी। मैंने कुछ inflaters के बारे में कुछ पढ़ा है, लेकिन मैं उन्हें उपयोग करने के लिए पर्याप्त समझ में नहीं आता है।रन-टाइम
मैं कुछ इस तरह सोच रहा हूँ, स्पष्ट रूप से कोड गलत है, लेकिन उम्मीद है कि आप समझते हैं कि मैं क्या करना चाहते हैं:
LinearLayout llMain = (LinearLayout)findViewById(R.id.mainLayout);
LinearLayout llToCopy = (LinearLayout)findViewById(R.id.linearLayoutToCopy);
for(int player = 0; player < size; player++)
{
LinearLayout llCopy = llToCopy.clone();
TextView tv = (TextView)llCopy.getChildAt(0);
tv.setText(players.get(player).getName());
llMain.addView(llCopy);
}
मैं काफी यकीन है कि टी हूँ टोपी यह समस्या हल नहीं करता है ... – jenzz
यह समस्या हल किया! :) – Marcus
मैंने पहले ऐसा कुछ करने की कोशिश की है, लेकिन फिर मैंने एक ऐसा दृश्य बढ़ाने की कोशिश की जो पहले से ही उस दृश्य के अंदर था जहां मैं इसे रखना चाहता था। लेकिन जब मैंने एक नया नया लेआउट बनाया, तो मैंने इसे फुलाया। अब लेआउट एक टैबलेट है और मैंने लेआउट के अंदर एक टेबललेआउट बनाया है जिसे मुद्रित किया जाना चाहिए, और यह पूरी तरह से काम करता है! तो बहुत बहुत धन्यवाद! – Marcus