मेरे पास एक्सएमएल में मेरी लेआउट फाइलें हैं। लेकिन मैं अपने जावा कोड में प्रोग्रामेटिक रूप से अपने विचार बनाना चाहता हूं। एक्सएमएल लेआउट फ़ाइलों को बराबर जावा कोड में बदलने के लिए कोई उपकरण हैं?क्या हमारे पास एंड्रॉइड एक्सएमएल लेआउट को .java फाइलों में कनवर्ट करने के लिए कोई उपकरण है?
उत्तर
LayoutInflater.inflate
का उपयोग xml फ़ाइलों से दृश्य पदानुक्रम बनाने के लिए किया जाता है। लेकिन मुझे किसी भी उपकरण से अवगत नहीं है जो एक्सएमएल फाइलों को समकक्ष जावा कोड में परिवर्तित कर सकता है। उम्मीद है कि यह एक बार नौकरी है और आप इसे हाथ से कर सकते हैं।
तुम कोशिश कर सकते हैं:
यह सेवा बराबर एंड्रॉयड जावा तरीकों के लिए एंड्रॉयड एक्सएमएल कोड की एक स्वचालित बातचीत प्रदान करता है (टैग और विशेषताएँ)। आपको केवल कुछ XML कोड चाहिए और आप जाने के लिए अच्छे हैं।
मूल प्रश्न के बाद से कुछ सालों बाद ... लेकिन मैंने पूरी तरह से मुक्त ओपन सोर्स प्रोजेक्ट का पता लगाया! इसे एंड्रॉइड स्टूडियो (इंटेलिजे) या ग्रहण के लिए प्लगइन के रूप में डिज़ाइन किया गया है। दो अलग-अलग परियोजनाएं हैं ... http://tmorcinek.github.io/android-codegenerator-plugin-intellij/ एंड्रॉइड-कोडजेनरेटर-प्लगइन-इंटेलिज - मैंने इसे वर्तमान एंड्रॉइड स्टूडियो 1.2 बीटा पर परीक्षण किया और यह एक्सएमएल लेआउट फाइलों से जावा कोड बनाता है।
जैसा ऊपर बताया गया है http://tmorcinek.github.io/android-codegenerator-plugin-intellij/ एंड्रॉइड जावा कोड फॉर्म xml लेआउट बनाने के लिए सही काम करता है। आप इसका उपयोग कर गतिविधि, टुकड़ा, कस्टम एडाप्टर और यहां तक कि मक्खन चाकू संस्करण भी बना सकते हैं। यह बहुत बढ़िया है। आप इसे प्लगइन्स से इंस्टॉल कर सकते हैं -> रेपॉजिटरी ब्राउज़ करें -> एंड्रॉइड कोड जेनरेटर-> इंस्टॉल करें। हैप्पी कोडिंग
लिंक टूटा हुआ है –
@ मार्टिनमार्कोन्सीनी - दूसरा लिंक – SolidSnake
दूसरा लिंक काम करने लगता है। धन्यवाद। –