2013-04-09 6 views
7

की inflate विधि में दूसरे पैरामीटर का उपयोग कैसे करते हैं LayoutInflater अमूर्त वर्ग की inflate विधि ViewGroup रूट लेने वाली inflate विधि का दूसरा पैरामीटर है। प्रलेखन से, इसे "जेनरेटेड पदानुक्रम के माता-पिता होने के लिए वैकल्पिक दृश्य" के रूप में वर्णित किया गया है।आप लेआउट इन्फ्लूटर क्लास, एंड्रॉइड

क्या कोई इस पैरामीटर का उपयोग करने के तरीके पर एक उदाहरण दे सकता है? और आप वहां क्या रखेंगे? ViewGroupLinearLayout जैसे किसी भी प्रकार का लेआउट हो सकता है।

मुझे समझ में नहीं आया कि इस पैरामीटर के साथ क्या करना है। यदि आप जो दृश्य देख रहे हैं वह उस लेआउट का हिस्सा नहीं है जो यहां दर्ज किया गया है तो यह एक त्रुटि देगा। इसका उद्देश्य समझ में नहीं आता है। दस्तावेज़ से

अधिक:

public View inflate (XmlPullParser parser, ViewGroup root)

Added in API level 1 Inflate a new view hierarchy from the specified xml node. Throws InflateException if there is an error.

प्रदर्शन कारणों से महत्वपूर्ण, देखने मुद्रास्फीति कि निर्माण समय पर किया जाता है एक्सएमएल फाइल के पूर्व प्रसंस्करण पर काफी निर्भर करता। इसलिए, वर्तमान में LayoutInflater का उपयोग XmlPullParser के साथ रन टाइम पर एक सादे एक्सएमएल फ़ाइल पर संभव नहीं है।

पैरामीटर्स पार्सर एक्सएमएल डोम नोड दृश्य पदानुक्रम का विवरण युक्त है।

रूट जनरेटेड पदानुक्रम के माता-पिता होने के लिए वैकल्पिक दृश्य। लौटा हुआ पदानुक्रम का मूल दृश्य। यदि रूट की आपूर्ति की गई थी, तो यह मूल दृश्य है; अन्यथा यह फुर्ती हुई XML फ़ाइल की जड़ है।

+0

मुझे पूरा यकीन है कि आप एक 'शून्य' पास कर सकते हैं क्योंकि यह एक वैकल्पिक पैरामीटर है। – midhunhk

उत्तर

2

मुझे सच में यकीन नहीं है कि इसका कौन सा हिस्सा आपको ईमानदार होने के लिए भ्रमित करता है। आप किसी भी व्यू ग्रुप में गुजरने वाले विचारों के अभिभावक बनने के लिए पास कर सकते हैं।

उदाहरण के लिए:

private static View mView = inflater.inflate(R.layout.fragment_featured, container, false); 

यह लेआउट कंटेनर के भीतर fragment_featured xml फ़ाइल में निहित (एक माता पिता के रूप में) बढ़ जाएगा। कंटेनर व्यू ग्रुप का प्रकार आप पर निर्भर है।

2

बढ़ विधि रिटर्न फुलाया एक्सएमएल की मूल देखें

  • मामले में आप जड़ ViewGroup उत्तीर्ण नहीं होते हैं, फुलाया एक्सएमएल जड़ देखें

  • लौटा दी जाएगी मामले में आप जड़ से पारित व्यू ग्रुप, रूट रूट व्यू समूह वापस

संबंधित मुद्दे