विस्तृत सूचीदृश्य सूचक विदेशी मुद्रा


खाली समूह के लिए ग्रुप इंडिकेटर छुपाना एक और विषय जो इस ब्लॉग पर लौटता रहता है वह विस्तार योग्य सूची दृश्य है। ऐसा लगता है कि उन परेशानी फैलाने योग्य सूचियों को हमेशा स्टोर में कुछ आश्चर्य हैं इस बार मैं समूह संकेतकों और खाली समूहों के मुद्दे पर चला गया। समूह संकेतक समूह पंक्तियों के सामने उन छोटे तीरों को इंगित करते हैं, चाहे समूह का विस्तार हो या ढह जाए। समस्या यह है कि वे संकेतक हमेशा दिखाई देते हैं, भले ही समूह खाली हो। यह उन उपयोगकर्ताओं को भ्रमित करता है जो सोचते हैं कि वे समूह का विस्तार कर सकते हैं। समूह वास्तव में फैलता है, लेकिन जैसा कि खाली है, कोई भी बाल पंक्तियां दिखाई नहीं देतीं जो अत्यंत परेशान हो सकती हैं। कुछ इंटरनेट स्रोतों को वैरिएबल ड्रॉएबल के साथ विज़ार्ड का प्रस्ताव दिया जाता है जो ग्रुप इंडिकेटर का समर्थन करता है। यदि आप सलाह का पालन करते हैं, तो ग्रुप इंडिकेटर सभी गिरने वाले समूहों के लिए गायब हो जाएगा (यहां तक ​​कि जिन लोगों के पास बाल पंक्तियाँ हैं)। यह आश्चर्यजनक व्यवहार डिजाइन है ExpandableListView के स्रोत में टिप्पणी कहते हैं: यदि समूह ढह जाता है तो हम इसे प्रदर्शन कारणों के लिए खाली मानते हैं। जिस पद्धति में इस व्यवहार को वायर्ड किया गया है वह निजी है, इसे विस्तारित लिस्टव्यू उप-क्लासिंग द्वारा अधिभारित करना संभव नहीं है। सौभाग्य से समाधान बहुत सरल है, भले ही थोड़ी मुश्किल हो। हम ExpandableListView में समूह सूचक लॉजिक को पूरी तरह अक्षम कर देंगे और विस्तारक सूची का समर्थन करने वाले एडेप्टर से अपना स्वयं का सूचक प्रदान करें। यह मुख्य सूचकांक मुख्य। एक्सएमएल में एक पारदर्शी रंग के लिए सेट करके अक्षम किया गया है। फिर हम getGroupView को एडाप्टर में ओवरराइड करते हैं (इस समय यह एक SimpleExpandableListAdapter था लेकिन विधि किसी भी एडेप्टर के लिए काम करती है)। हमें समूह लेआउट में मैन्युअल रूप से एक छवि दृश्य जोड़ना पड़ा - यह आमतौर पर ExpandableListView द्वारा स्वचालित रूप से किया जाता है, लेकिन हमने अभी उस कार्यक्षमता को अक्षम कर दिया है एक बार GetGroupView समूह पंक्ति देता है, हम ImageView को हेरफेर करते हैं जो ग्रुप इंडिकेटर के रूप में कार्य करता है, इसके विस्तृत समूह के बगल में समूह के लिए बच्चे की गिनती पर विचार करते हैं। दुर्भाग्यवश इसका मतलब है कि आपके पास अपने प्रोग्राम में कस्टम विस्तारित कैलकुलेटर आइकन हैं - उन आइकन उदाहरण प्रोग्राम में बेहद बदसूरत हैं, मैं उन्हें सुशोभित करने के लिए होमवर्क के रूप में आपको छोड़ देता हूं। 16 टिप्पणियाँ: डेवलपर वेबसाइट्स के नेटवर्क पर एक समुदाय के नेता I39m। 160 मैं वास्तव में आपकी ब्लॉग सामग्री पसंद आया और सोचा कि आप हमारी साइटों पर कुछ अतिरिक्त एक्सपोजर में दिलचस्पी ले सकते हैं। 160 मुझे डोजोन डॉट कॉम पर रोस पर एक ईमेल भेजें और मैं सभी विवरण समझा सकता हूं। अरे क्या तुम मेरी मदद कर सकते हो मैं किसी भी विस्तार योग्य सूची में समूह सूचक को देखने में सक्षम नहीं हूं। क्या घुन की समस्या होगी.अधिक एंड्रॉइड ट्यूटोरियल के माध्यम से ब्राउज़ करें। यदि आप किसी विशेष विषय पर एक ट्यूटोरियल देखना चाहते हैं, तो विशलिस्ट पृष्ठ पर एक टिप्पणी छोड़ दें। हम अक्सर ऐप रिलीज़ के साथ नए ट्यूटोरियल पोस्ट करते हैं आप अपने इनबॉक्स में सभी अपडेट प्राप्त करने के लिए हमारे न्यूजलेटर की सदस्यता ले सकते हैं। अब आप प्रत्येक ऐप अपडेट से बंडल किए गए नवीनतम जावा स्रोत प्राप्त कर सकते हैं। Google Play से ऐप इंस्टॉल करें और सेटिंग्स gt एक्स्ट्रा पर जाएं। एंड्रॉइड में नोटपैड और टू-डू की सूची बनाएं ऐप ऐडवर्ड्स में सोवेलेक्सेंन वाल्मस्टाज कीवर्ड्स: टैबहोस्ट लिस्टखोज एक्सपेंडेबल लिस्ट एक्टिव्वाइट एसक्यूएलईटी सरलकर्सर एडाप्टर सरलक्रारट्रीएडैप्टर ऐवरेशन एक्टिव्टी अलर्ट डिआलोग कॉन्टेक्स्टमेनू स्पिनर गैलरी स्क्रॉल वीव कैमरा अवलोकन एक नया ईक्लीपस एंड्रॉइड प्रोजेक्ट बनाएं डेटा मॉडल को परिभाषित करें एंड्रॉइड मेनिफेस्ट फाइल एप्लिकेशन क्लास को विकसित करें यूआई ब्राउज़ टैब टैब का प्रबंधन टैब वरीयताएँ स्क्रीन चेतावनी संवाद संदर्भ मेनू संपादित पृष्ठ छवि कैद 8. प्रबंधन टैब टैब प्रबंधित करें टैब टैब के समान है, इसके अलावा यह एक विस्तार योग्य लिस्टव्यू और सरलक्रारट्री एडाप्टर का उपयोग करता है। प्रत्येक समूह आइटम एक श्रेणी का प्रतिनिधित्व करता है जहां उसमें बाल आइटम नोट्स हैं एक विस्तार योग्य सूची का कार्यान्वयन बहुत आसान है क्योंकि एंड्रॉइड विस्तारयोग्य लिस्ट एक्टिविटीज़ प्रदान करता है जो समूह आइटम को विस्तारित करने के लिए कार्यक्षमता का कार्यान्वयन करता है। एंड्रॉइड एक सूची को लागू करने के लिए ListActivity प्रदान करता है हालांकि, हमने एसडीके में एक ज्ञात समस्या के बाद ब्राउज़ टैब को विकसित करते हुए इसका उपयोग नहीं किया। संक्षेप में, विचारों का आईडी i. e. एंड्रॉइड: idlist संघर्ष, जब एक टैबहोस्ट में विस्तार योग्य लिस्टएक्टिविटी के साथ उपयोग किया जाता है। यहां ManageActivity वर्ग की एक रूपरेखा है SimpleCursorTreeAdapter एक सार वर्ग है और हमें getChildrenCursor () विधि के लिए कार्यान्वयन प्रदान करने की आवश्यकता है। इसके अतिरिक्त, हमने शीर्षक के बगल में चिह्न सेट करने के लिए overwritten bindGroupView () और bindChildView () है इस टैब के लिए सामग्री दृश्य ब्राउज़ टैब के लगभग समान है। यहाँ वह हिस्सा है जो अलग है ध्यान दें कि आप अपने खुद के समूह इंडिकेटर को ExpandableListView में निर्दिष्ट कर सकते हैं अन्यथा डिफ़ॉल्ट सूचक दिखाया गया है। हालांकि, हमने उसे इसे रिक्त स्थान के रूप में सेट करके हटा दिया। 9. वरीयताएँ स्क्रीन प्रबंधन टैब के नीचे उपकरण बटन उपयोगकर्ता को सेटिंग्स स्क्रीन पर नेविगेट करता है। एक नई गतिविधि बनाएं और इसे प्राथमिकता बढ़ाएं। यहां कोड है एफ़ेसस क्लास को विकसित करते समय settings. xml फ़ाइल पहले बनाई गई थी। SettingsManifest. xml में SettingsActivity घोषित करें सेटिंग्स बटन के लिए क्लिक फ़ंक्शन पर निर्दिष्ट करने के लिए tabmanage. xml को संपादित करें। ManageActivity पर onClick () विधि जोड़ें अगले अध्याय में हम चर्चा करते हैं कि आवेदन का प्रवाह कैसे लागू होता है और विभिन्न मेनू और संवाद।

Comments