का उपयोग कर आइटम स्थिति या आईडी पर क्लिक करें मैं एंड्रॉइड विकास के लिए नया हूं और मैं एक समस्या में भाग गया जिसे मुझे हल करना मुश्किल लगता है। मैं यह पता लगाने की कोशिश कर रहा हूं कि AutoCompleteTextView
विजेट का सही तरीके से उपयोग कैसे करें। मैं एक वेब सेवा से एक्सएमएल डेटा का उपयोग कर AutoCompleteTextView
बनाना चाहता हूं। मैं इसे काम करने में कामयाब रहा, लेकिन मैं निश्चित रूप से आउटपुट से प्रसन्न नहीं हूं।AutoCompleteTextView onItem हैश मैप
मैं HashMap
आईडी => नाम जोड़े के साथ AutoCompleteTextView
में डाल देना चाहता हूं और क्लिक किए गए आइटम की आईडी प्राप्त करना चाहता हूं। जब मैं स्वत: पूर्ण फ़िल्टर किए गए सेट आउटपुट पर क्लिक करता हूं, तो मैं स्वत: पूर्णता बॉक्स के नीचे एक सूची पॉप्युलेट करना चाहता हूं, जिसे मैं काम करने में भी कामयाब रहा।
अब तक डन:
- स्वत: पूर्ण सरल ArrayList के लिए अच्छी तरह से काम करता है, सभी डेटा सही फ़िल्टर्ड
- onItemClick घटना आग ठीक से करने के बाद क्लिक
- parent.getItemAtPosition (स्थिति) रिटर्न क्लिक किए गए की सही स्ट्रिंग प्रतिनिधित्व आइटम
इटैमक्लिक (एडाप्टर व्यू पेरेंट, व्यू वी, इंट पोजिशन, लांग आईडी) पर इवेंट का व्यवहार नहीं करता है जैसा मैं चाहूंगा। मैं क्लिक किए गए आइटम की unfiltered सरणी स्थिति को कैसे समझ सकता हूं? एक फ़िल्टर की स्थिति एक मैं में दिलचस्पी नहीं है है
आगे के प्रश्न:।
- कैसे AutoCompleteTextView में HashMaps या संग्रह को संभालने के लिए
- कैसे onItemClick घटना में सही Itemid पाने के लिए
मैंने इस मुद्दे पर बहुत व्यापक शोध किया, लेकिन मुझे कोई भी मूल्यवान जानकारी नहीं मिली जो मेरे सवालों का जवाब देगी।
क्या आप 'फ़िल्टर करने योग्य' को लागू कर रहे हैं, और 'फ़िल्टर # प्रदर्शनफिल्टरिंग()' और 'फ़िल्टर # प्रकाशन परिणाम()' विधियों का उपयोग कर रहे हैं? – Joe
मुझे भी एक ही समस्या का सामना करना पड़ रहा है .... कृपया समाधान समाधान दें – sarath