2009-12-21 11 views
21

setTextFilterEnabled() विधि क्या करती है?एंड्रॉइड: "setTextFilterEnabled" विधि क्या करती है?

+6

कृपया एंड्रॉइड डेवलपर संसाधन का उपयोग करना सीखें http://developer.android.com/intl/hi/reference/packages.html आप इंडेक्स को खोज सकते हैं। –

+5

एक घंटे के भीतर, यह प्रश्न setTextFilterEnabled के लिए # 1 Google हिट था। डरावना। –

उत्तर

16

यह मूल रूप से दिए गए ListView की सामग्री के लिए छानने में सक्षम है। हालांकि, चेतावनी, जैसा कि here समझाया गया है कि फ़िल्टरिंग स्वचालित रूप से नहीं होती है। उस लिंक के मुताबिक, आपको फ़िल्टरिंग तर्क प्रदान करना होगा और उसके बाद AbsListView दस्तावेज़ों के अनुसार उस विधि को रेखांकित करना होगा, जिस एडाप्टर को आप उस विधि को कॉल करते हैं उसे भी Filterable लागू करना होगा।

आशा है कि मदद करता है ...

+0

यह बयान कि फ़िल्टरिंग स्वचालित रूप से नहीं होती है वह भ्रामक है। निर्दिष्ट विषय केवल सरल कर्सर एडाप्टर के लिए कहता है। ArrayAdapter को ToString() विधि का उपयोग करके फ़िल्टर किया जाएगा, उदाहरण के लिए। ArrayAdapter MyClass.toString() पर फ़िल्टर की गई बेसिंग प्राप्त करेगा। कोई अन्य कोड लिखा जाना चाहिए। – 0xF

9

एंड्रॉइड डेवलपर संदर्भ के अनुसार, setTextFilterEnabled() विधि "प्रकार फ़िल्टर विंडो को सक्षम या अक्षम करता है। यदि सक्षम है, तो इस दृश्य पर ध्यान केंद्रित करने पर टाइप करने से बच्चों को इनपुट इनपुट से मेल खाना पड़ेगा।"

स्रोत और अतिरिक्त जानकारी के लिए, Android डेवलपर संदर्भ में पाया जा सकता अर्थात्: http://developer.android.com/reference/android/widget/AbsListView.html#setTextFilterEnabled%28boolean%29

3

यह दिया ListView .जब आप एक पत्र तो आप स्वचालित रूप से है कि आइटम के लिए स्क्रॉल कर दिया जाएगा टाइप करता है, तो यह है कि ध्यान में रखते हुए वहाँ की सामग्री को छानने के लिए प्रयोग किया जाता है।

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