मेरे पास मेरी गतिविधि में MultiAutoCompleteTextView
विजेट है, जिसमें ArrayAdapter<String>
है जो वेब-आधारित कॉल के परिणामस्वरूप आबादी वाला है। चूंकि उपयोगकर्ता टेक्स्टव्यू में वर्णों में टाइप करता है, इसलिए इस एडाप्टर की सूची पृष्ठभूमि में अपडेट होनी चाहिए। इसे लागू करने का सबसे अच्छा तरीका क्या है?डायनामिक एडाप्टर परिवर्तनों के साथ मल्टीएटोकंपलेटटेक्स्ट व्यू
मैंने पहले से ही पृष्ठभूमि में तारों की सूची डाउनलोड करने के लिए AsyncTask
का उपयोग करने का प्रयास किया है, लेकिन notifyDataSetChanged()
को "गैर-प्रारंभिक धागे" से बुलाया जा रहा था। इसके अलावा, यह थोड़ा चौराहे लगता है।
अन्य विकल्प जो मैंने पार किया था वह है कि Filterable
का उपयोग किया जा सकता है, लेकिन मुझे ऐसा करने के तरीके पर किसी भी साधारण उदाहरण (AutoComplete4 एक ओवरकिल की तरह लगता है) में नहीं आया है। यदि कोई उदाहरण नहीं है, तो क्या कोई ऐसे कलाकारों का विस्तृत अवलोकन दे सकता है जिनकी मुझे आवश्यकता होगी - फ़िल्टर, फ़िल्टर करने योग्य, आदि
क्या यह जाने का एक अच्छा तरीका भी है?
धन्यवाद,
Rajath
आप किसी भी समाधान – user1767260
मिला @ user1767260 है, यह हो गया है दो साल से अधिक:
यहाँ कुछ कोड है कि मैंने यह प्रश्न पोस्ट किया था; मुझे नहीं लगता कि मैंने इसका पीछा किया। – rajath