Wie kann AutoCompleteTextView-Dropdown-Fehle eingeschränkt werden?

8

Ich arbeite an einem AutoCompleteTextView . Ich erhalte einige Ergebnisse, wenn die Benutzer AutoCompleteTextView eingeben und diese müssen ausgewählt werden. Aber das Problem ist, dass das Drop-down-Menü automatisch ausgeblendet wird, wenn man irgendwo im Source klickt. Ich möchte das vermeiden. Kann ich das irgendwie erreichen?

Danke.

    
Syn3sthete 07.02.2014, 10:27
quelle

2 Antworten

0

Versuchen Sie den folgenden Code.

Ich benutze den AutoCompleteText, um den Ort, an dem sich der Benutzer gerade befindet, automatisch zu vervollständigen. Die locationList ist nichts anderes als ein Array, das ich in die Datei strings.xml geschrieben habe, also benutze hier dein eigenes String-Array.

%Vor%

und darunter ist der Code zum Validieren der Texteingabe im location-Feld, die fixText () -Methode verhindert, dass der Benutzer Text eingibt, der nicht in Ihrem String-Array existiert, zum Beispiel: wenn der Benutzertyp "germany" dies tut in Ihrer String-Array-Liste nicht vorhanden ist, wird es durch "" ersetzt, was eine leere Zeichenfolge in Ihrem Edittext-Eingabefeld ist

%Vor%     
Amadeus 09.03.2015 10:01
quelle
0
%Vor%

Nur Reflexion in public class CustomAutoCompleteTextView extends AutoCompleteTextView , aber - vielleicht ist das auch keine gute Lösung

    
Andreyua 05.07.2016 08:57
quelle