2011-12-15 15 views
7

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

क्षमा करें अगर इस प्रश्न से पहले पूछा गया है लेकिन मैंने Google पर और यहां पोस्ट करने से पहले यहां खोज की है।

उत्तर

8

आप क्या कर सकते हैं प्रत्येक टैबकंटेंट को अपनी एक्सएमएल फ़ाइल में ले जाया जाता है - मान लें: tab1.xml और tab2.xml

फिर जहां TabHost और TabWidget के साथ अपने लेआउट में उन्हें जोड़ा है, आप include टैग, इसके बजाय का उपयोग करें:

<include layout="@layout/tab1" />  
<include layout="@layout/tab2" /> 

इस तरह आप अपने स्वयं के लेआउट और डॉन 'के रूप में प्रत्येक Tab देखने में सक्षम हो जाएगा ग्राफिकल लेआउट संपादक में टैब स्विच करने के बारे में चिंता करने की ज़रूरत नहीं है।

+0

Kasper आपके उत्तर के लिए धन्यवाद। इनमें कहां बयान शामिल हैं? क्या ये फ्रेम लेआउट के तहत हैं? टैब 1/2.xml फ़ाइलें भी ये पूर्ण लेआउट एक्सएमएल फाइलें हैं? – TimCS

+0

टैब 1 और टैब 2 पूर्ण लेआउट फाइलें हैं हां। मैंने माना, चूंकि आपने ग्राफिकल लेआउट संपादक में देखे गए टैब को स्विथ करने के बारे में बात की है, जिसमें आपने अपनी एक्सएमएल फ़ाइल में प्रत्येक टैब को लेआउट जोड़ा है - इसलिए इसमें शामिल होगा। – kaspermoerch

+0

कास्पर - उत्तर के लिए फिर से धन्यवाद, टैब वर्तमान में एक लेआउट में हैं इसलिए मेरे पास फ्रेम लेआउट के नीचे दो रिश्तेदार लेआउट हैं। क्या मैं फ्रेम लेआउट के भीतर इन दो टैबों के स्थान पर बयान शामिल करूँगा? – TimCS

-2

ठीक है, तो मैं question..you को समझने के लिए तत्वों का पैनल खींचें और जहां भी आप चाहते डाल सकते हैं गलत था ...

यदि यह जवाब नहीं है, विस्तार से निर्दिष्ट करें तुम क्या चाहते हो वास्तव में

+0

प्रश्न ग्रहण – Jin35

+0

शालीन में आलेखीय लेआउट के बारे में है, आपके उत्तर के लिए धन्यवाद, मैं तत्वों को सुझाव के रूप में स्थानांतरित करने की कोशिश करूंगा लेकिन मैंने कोशिश की और टैब को प्रश्न में ले जाया लेकिन यह सिर्फ एक गड़बड़ कर दिया। – TimCS

0

जैसा कि मुझे पता है कि चयनित टैब को बदलने का कोई तरीका नहीं है - न तो अन्य विचार - उदाहरण के लिए चेक बॉक्स। केवल पैराम बदलने और परिणाम देखने के लिए संभावना है।

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