मैं एक लेआउट एक XML फ़ाइल (base_layout.xml
) जो 3-5 अन्य विचार इस तरह के एक ImageView
और एक LinearLayout
3-5 ImageButton
विचारों से युक्त करने के अलावा 20 ViewStub
परिभाषाएँ हो सकती है के रूप में परिभाषित किया है।एक ही लेआउट एक्सएमएल फ़ाइल के लिए कितने व्यूस्ट्यूब बहुत अधिक हैं?
क्या मुझे इस लेआउट फ़ाइल में कितने ViewStub
विचारों के बारे में चिंतित होना चाहिए?
मैं developer.android साइट पर पढ़ें:
एक ViewStub एक गूंगा और हल्के दृश्य है। इसमें कोई आयाम नहीं है, यह कुछ भी आकर्षित नहीं करता है और किसी भी तरह से लेआउट में भाग नहीं लेता है। यह कि एक ViewStub को बढ़ाने के लिए बहुत सस्ता और बहुत सस्ता एक दृश्य पदानुक्रम
में रखने के लिए है कि यह पर्याप्त उनमें से 20 के लिए सस्ती है इसका मतलब है? सभी को निश्चित रूप से फुलाया नहीं जा रहा है, केवल एक समय में 1-2।
जब मैं कहना cheap enough
या concerned
जा रहा है की बात, मैं यूआई के प्रदर्शन के बारे में हूँ
संपादित करें: मैं क्या पूरा करने के लिए कोशिश कर रहा हूँ: एक लेआउट एक्सएमएल फ़ाइल जो सभी के लिए कंकाल हो सकता है बनाने के मेरी गतिविधियों। प्रत्येक Activity
में, मैं गतिविधि के लेआउट के साथ सही ViewStub
फुला दूंगा। के बाद से मैं एक ही कंकाल की आवश्यकता होती है तो कई गतिविधियों है, मैं मैं एक Activity
वर्ग जो मेरी गतिविधियों के लगभग सभी की मूल है के रूप में संभव
के रूप में ज्यादा का फिर से उपयोग करना चाहते हैं। यह अभिभावक वर्ग setContentView(R.layout.base_layout);
पर कॉल करता है। प्रत्येक बच्चे की गतिविधि के लिए, मैं जो कर रहा हूं वह base_layout.xml
के अंदर संबंधित है। ऐसा करने से मुझे अपने सभी गतिविधि लेआउट
मेरे सवाल का अद्यतन, के बाद पढ़ा ** संपादित है: ** – binnyb
आह हा! मैं पहले ऐसा कुछ करने की कोशिश कर रहा था, सिवाय इसके कि मैं इसे काम नहीं कर सका। अब मैंने आपके नमूना कोड का उपयोग किया है, यह एक आकर्षण की तरह काम करता है। अति उत्कृष्ट। – binnyb
@Tseng मुझे कुछ ऐसा करने की ज़रूरत है, जानकारी के लिए धन्यवाद, हालांकि आप इसे लेआउट फ़ाइल में शामिल किए बिना आईडी गतिविधि 1 को कैसे परिभाषित करते हैं? –