2016-04-12 2 views
-3

Ich erstelle eine geographische Anwendung: Ich habe zwei editText Felder für "Von" und "Bis" Punkte. Ich möchte es so machen, dass, wenn die ersten Buchstaben zum editText hinzugefügt werden, Dropdown-Liste erscheint Städte, Länder, etc. Zum Beispiel, wenn ich "neu" schreibe - New York, New Jersey, New Orleans erscheint. Also, ich möchte das gleiche, wie in Google Mapps App realisiert.So erstellen Sie Dropdown-Liste, die Städte mit seinen ersten Buchstaben bietet

Sorry, wenn nicht klar, ich bin neu bei Android, habe auch keine Ahnung, wie das zu nennen ist.

+2

Verwenden AutoCompleteTextView vorbei. Überprüfen Sie diese - http://www.tutorialspoint.com/android/android_auto_complete.htm –

+0

Diese Frage wäre besser, wenn Sie weitere Informationen über das, was Sie versucht haben, hinzufügen könnten. Sie können insgesamt besser bedient werden, indem Sie bei Google nach verwandten Lösungen suchen und mit ihnen spielen, bevor Sie mit Fragen hierher kommen. – mjohnsonengr

Antwort

1

Für, dass Sie die AutoCompleteTextView Tag in Ihrem xml im EditText verwenden können und es eine Reihe von möglichen Vervollständigungen

//Create Array Adapter 
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.select_dialog_singlechoice, languages); 
//Find TextView control AutoCompleteTextView acTextView = (AutoCompleteTextView) findViewById(R.id.languages); 
//Set the number of characters the user must type before the drop down list is shown 
acTextView.setThreshold(1); 
//Set the adapter acTextView.setAdapter(adapter); 
+0

// Array-Adapter erstellen ArrayAdapter Adapter = neuer ArrayAdapter (dies, android.R.layout.select_dialog_singchoice, Sprachen); // Find TextView Steuerelement AutoCompleteTextView acTextView = (AutoCompleteTextView) findViewById (R.id.sprachen); // Legen Sie die Anzahl der Zeichen fest, die der Benutzer eingeben muss, bevor die Dropdown-Liste angezeigt wird acTextView.setThreshold (1); // Stellen Sie den Adapter ein acTextView.setAdapter (Adapter); –

+0

Bitte verschieben Sie Ihren Code von einem Kommentar in Ihre Antwort. Mit Formatierung. Vielen Dank –

Verwandte Themen