से वर्तमान सुझाव प्राप्त करना AutoCompleteTextView
में वर्तमान शीर्ष सुझाव कैसे प्राप्त करें? मेरे पास यह आइटम सुझा रहा है, और मेरे पास एक टेक्स्ट चेंज श्रोता पंजीकृत है। मेरे पास एक ही स्क्रीन पर एक सूची है। जैसा कि वे टाइप करते हैं, मैं सूची को वर्तमान "सर्वोत्तम" सुझाव में स्क्रॉल करना चाहता हूं। लेकिन मैं यह नहीं समझ सकता कि मौजूदा सुझावों का उपयोग कैसे किया जाए, या कम से कम शीर्ष सुझाव। मुझे लगता है मैं AutoCompleteTextView.getCurrentSuggestions()
की तरह कुछ के लिए देख रहा हूँ:`AutoCompleteTextView`
autoCompleteTextView.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
String currentText = autoCompleteTextView.getText();
String bestGuess = autoCompleteTextView.getCurrentSuggestions()[0];
// ^^^ mewthod doesn't exist
doSomethingWithGuess(bestGuess);
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// do nothing
}
public void afterTextChanged(Editable s) {
// do nothing
}
});
शानदार उत्तर! नीचे मेरे हैक से काफी बेहतर है। –
इसके लिए आपको बहुत बहुत धन्यवाद। मैं फ़िल्टर किए गए आइटमों की संख्या के आधार पर अपने ड्रॉपडाउन की ऊंचाई को गतिशील रूप से बदलने के तरीके के बारे में कुछ दिनों के लिए प्रयास कर रहा था और यह 'आफ्टरटेक्स्ट चेंज' ईवेंट के बाद फ़िल्टर करना प्रतीत होता था। डेटासेट ऑब्सर्वर बिल्कुल श्रोता था जिसे मुझे इसे बनाने के लिए आवश्यक था – Mike
यह एक जगह पर है! –