Ich benutze eine AutoCompleteTextView
, um den Speicherort, der Benutzer auswählen. Mein Problem ist, dass die AutoCompleteTextView
nicht immer die gleiche Struktur zurückgeben.Holen Sie sich Stadt und Land von AutoCompleteTextView
Beispiel für Valencia Spanien Rückkehr "Valencia, Spanien" (Stadt, Land) aber für New York Rückkehr "New York, NY, USA".
Dann brauche ich alleine Stadt und Land, aber ich weiß nicht, wie ich es bekommen soll, ich frage mich, ob es einen Api Anruf gibt oder die AutoCompleteTextView
irgendeine Option, mich getrennt die Stadt und das Land zurückzugeben.
Das ist mein PlacesAutoCompleteAdapter:
@Override
public Filter getFilter() {
Filter filter = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
FilterResults filterResults = new Filter.FilterResults();
if (constraint != null) {
filterResults.values = PlaceAPI.autocomplete(constraint.toString());
filterResults.count = resultList.size();
}
return filterResults;
}
@Override
protected void publishResults(CharSequence constraint, FilterResults results) {
setItems((ArrayList<String>) results.values);
if (results != null && results.count > 0) {
notifyDataSetChanged();
} else {
notifyDataSetInvalidated();
}
}
};
return filter;
}
Wenn eine Idee, mit mir bitte, Dank im Voraus helfen.
Dies ist nicht die beste Option ist, aber gefunden:
Um Erz über Splitting Strings, gehen Sie auf der folgenden Webseite zu kennen! Wenn Sie eine bessere Option finden, informieren Sie mich auch. Vielen Dank! – dpulgarin
Sicher, werde das tun. –