Android ListView का संपादन
Android एप्लिकेशन दृश्य लेआउट और उपयोगकर्ता इंटरफ़ेस स्क्रीन को परिभाषित करने के लिए व्यू और व्यूग्रुप ऑब्जेक्ट का उपयोग करते हैं। ListView इन मदों में से एक है, एक आवेदन के भीतर मदों की एक श्रृंखला के लिए एक सूची लेआउट को परिभाषित करता है। सूची दृश्य आइटम को संपादित करने के लिए, आपको अपने एप्लिकेशन कोड में एक से अधिक स्थानों पर देखना होगा। जावा कोड और एक्सएमएल फाइलें लेआउट और डेटा को परिभाषित करती हैं, इन सभी का एक सूची दृश्य स्क्रीन पर प्रभाव पड़ सकता है। एक बार जब आप अपने सूची दृश्य आइटम के लिए कोड का पता लगाते हैं, तो आप अपनी आवश्यकता के अनुसार कोई भी परिवर्तन कर सकते हैं।
1।
अपने ListView के लिए लेआउट कोड का पता लगाएँ। यदि आप ग्रहण का उपयोग कर रहे हैं, जो एंड्रॉइड ऐप्स के लिए अनुशंसित एकीकृत विकास वातावरण है, तो आप "लेआउट" नामक फ़ोल्डर में संसाधनों में लेआउट फ़ाइलों, या "रिस, " निर्देशिका को पा सकते हैं। यदि आपके एप्लिकेशन में एक से अधिक XML लेआउट फ़ाइल है, तो प्रत्येक को बारी-बारी से तब तक खोलें, जब तक कि आप इसमें ListView आइटम के साथ नहीं मिलते। एक्लिप्स में, आप पैकेज एक्सप्लोरर में डबल क्लिक करके एक्सएमएल फाइल खोल सकते हैं। यदि आप अनिश्चित हैं कि किस XML फ़ाइल में सूची दृश्य आइटम हैं, तो एप्लिकेशन में जावा कक्षाओं को देखें। कोई भी गतिविधि जो लिस्टएक्टिविटी क्लास का विस्तार करती है, लिस्ट व्यू के अनुरूप हो सकती है, लिस्ट व्यू के स्थान को दर्शाने वाले निम्न नमूना कोड के साथ: R.layout.list_layout
यह एप्लिकेशन संसाधनों में "list_layout.xml" के रूप में सहेजी गई फ़ाइल को संदर्भित करेगा।
2।
अपने ListView आइटम XML मार्कअप में संरचनाओं की जाँच करें। किसी भी परिवर्तन करने से पहले, अपने कंप्यूटर पर XML फ़ाइल की एक कॉपी को कहीं न कहीं सहेज लें, अगर आपको मूल संस्करण पर वापस जाने की आवश्यकता हो। निम्नलिखित नमूना मार्कअप एक लेआउट आइटम प्रदर्शित करता है:
यह इंगित करता है कि सूची में प्रत्येक आइटम को कैसे दिखाई देना चाहिए, इसलिए आप दृश्य गुणों जैसे पैडिंग, मार्जिन और पाठ विशेषताओं को जोड़ या बदल सकते हैं। इस स्थिति में, सूची में प्रत्येक आइटम एक TextView आयोजित करेगा।
3।
अपने ListView आइटम के लिए मान खोजें। आपके प्रत्येक सूची दृश्य आइटम में प्रदर्शित डेटा एक या अधिक स्थानों पर हो सकता है। यह जावा फ़ाइलों में हार्ड-कोडित हो सकता है, "सेटलिस्ट एडेप्टर" विधि के लिए निम्नलिखित नमूना संरचना के साथ: R.layout.list_layout, listArray
यह इंगित करता है कि सूची आइटम डेटा "listArray" नामक एक सरणी से आ रहा है जो कि लिस्ट एक्टिविटी क्लास के समान फ़ाइल में स्थित होना चाहिए। वैकल्पिक रूप से, सूची डेटा को संसाधन XML फ़ाइल के रूप में संग्रहीत किया जा सकता है। "Strings.xml" नामक फ़ाइल के साथ "मान" नामक फ़ोल्डर के लिए "Res" निर्देशिका की जाँच करें। इस फ़ाइल को खोलें और ListActivity Java फ़ाइल में बताए गए किसी भी स्ट्रिंग सरणियों को देखें: R.array.names_list
यह निम्नानुसार XML स्ट्रिंग्स फ़ाइल में दिखाई दे सकता है: मैरी जॉन जिम
4।
अपने सूची डेटा में परिवर्तन करें। एक बार जब आप जान जाते हैं कि आपके ListView का डेटा कहाँ से आ रहा है, तो आप इसे उन डेटा मानों को प्रतिबिंबित करने के लिए बदल सकते हैं, जिन्हें आप दिखाना चाहते हैं। इसमें एडिटिंग जावा या एक्सएमएल कोड शामिल हो सकता है। सुनिश्चित करें कि यदि आप किसी भी त्रुटि का सामना कर रहे हैं और अपने डेटा को वापस रोल करने की आवश्यकता है, तो आप किसी भी फाइल की प्रतियां अपने पास रख सकते हैं।
5।
अपने कोड परिवर्तनों का परीक्षण करें। एक बार जब आप सूची लेआउट या डेटा कोड में अपने परिवर्तन कर लेते हैं, तो अपनी फ़ाइलों को सहेजें। अपने Android एप्लिकेशन को संकलित करें और यह देखने के लिए कि आपके परिवर्तनों ने क्या प्रभाव डाला है, इसे ग्रहण में चलाएं। यदि आपके जावा या एक्सएमएल कोड में कोई सिंटैक्स त्रुटियां हैं, तो ऐप संकलित नहीं करेगा, लेकिन आईडीई समस्याओं के स्थान को इंगित करने वाले त्रुटि संदेशों को प्रदर्शित करेगा। जब तक आपके सूची दृश्य में आपकी सामग्री और उपस्थिति है, तब तक कोड संपादित करना जारी रखें।
टिप
- ग्रहण आपके Android एप्लिकेशन में संसाधन फ़ोल्डर ब्राउज़ करने के लिए समर्पित विंडो प्रदान करता है।
चेतावनी
- जब आप अपने कोड से परिचित न हों, तो परिवर्तन से सावधान रहें, क्योंकि आपके परिवर्तनों के अप्रत्याशित प्रभाव हो सकते हैं।