2011-01-27 6 views
7

मेरे पहले एंड्रॉइड एप्लिकेशन पर काम करना। मैं सोच रहा हूं कि किसी भी तरह से मार्कअप में xmlns का उपयोग करने का कोई तरीका है या नहीं। फ्लेक्स में, उदाहरण के लिए, मैं एक नामस्थान परिभाषित कर सकता हूं:छोटे नामस्थान का उपयोग कर कस्टम एंड्रॉइड घटकों को परिभाषित करें?

<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" 
    xmlns:cb="com.typeoneerror.apps.app.views.components.*"> 
    <cb:CustomComponent paramName="demo"></cb:CustomComponent> 
</mx:VBox> 

एंड्रॉइड थोड़ा अलग लगता है। पैराम को परिभाषित करते समय आप नामस्थान का उपयोग करते हैं लेकिन टैग स्वयं ही नहीं। इसमें कुछ समय मेरे लिए अधिक शब्दों वाले है, इसलिए वहाँ कॉन्फ़िगर या बदलने के लिए इस का कोई तरीका है मैं सोच रहा हूँ:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:cb="http://schemas.android.com/apk/res/com.typeoneerror.apps.app"> 
    <com.typeoneerror.apps.app.views.components.CustomComponent cb:paramName="demo"/> 
</LinearLayout> 

मैं उपयोग करने के लिए

<cb:CustomComponent cb:paramName="demo"></cb:CustomComponent> 

संभव चाहते हैं?

+0

क्या आप अपने एंड्रॉइड एप्लिकेशन को बनाने के लिए फ्लेक्स का उपयोग कर रहे हैं? यदि हां, तो वही दृष्टिकोण जिसे आप फ्लेक्स में उपयोग कर रहे हैं, उसे एंड्रॉइड के लिए डब्ल्यू/फ्लेक्स/एआईआर काम करना चाहिए। – JeffryHouser

+0

यह एक मूल ऐप है, फ्लेक्सट्रस। मैं सिर्फ फ्लेक्स के समान वर्कफ़्लो की तलाश में हूं क्योंकि मैं जावा से बहुत परिचित नहीं हूं। – typeoneerror

उत्तर

2

नहीं, क्षमा करें। तत्व का नाम जावा क्लास नाम है, और कस्टम विगेट्स के मामले में, एक पूर्ण-योग्य क्लास नाम है।

मैंने कुछ वाक्यविन्यास देखा है जहां तत्व का नाम View है और विजेट के वर्ग नाम के साथ class विशेषता है। मुझे दस्तावेज़ों में यह नहीं मिल रहा है और नमूना उपलब्ध नहीं है, हालांकि।

+1

कक्षा विशेषता कस्टम दृश्य को परिभाषित करने का एक पहला तरीका था। यह अभी भी लेआउट पार्सर द्वारा समर्थित है, लेकिन दस्तावेज सिंटैक्स बहुत स्पष्ट है, मुझे लगता है। –

+0

मैं सहमत हूं, टेड। जानकारी के लिए धन्यवाद, दोस्तों। – typeoneerror

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