Kullanıcı seçen konumu almak için AutoCompleteTextView
kullanın. Benim sorunum, AutoCompleteTextView
'un her zaman aynı yapıyı döndürmemesidir.AutoCompleteTextView'den şehir ve ülke alın
Valencia İspanya için örnek, "Valencia, İspanya" (Şehir, Ülke) dönüşüne dönecek, ancak New York için "New York, NY, ABD" dönüşüne dönecektir.
O zaman yalnız şehir ve ülkeye ihtiyacım var ama nasıl anlayacağımı bilmiyorum, acaba api araması var mı, yoksa AutoCompleteTextView
bana şehri ve ülkeyi ayırma seçeneğine sahip. bir fikrin peşin, Teşekkür bana yardım edin varsa
@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;
}
:
Bu
benim PlacesAutoCompleteAdapter olduğunu.
Bu en iyi seçenek ancak bulunamadı değil! Daha iyi bir seçenek bulursanız beni bilgilendirin. Teşekkürler! – dpulgarin
Elbette, bunu yapacak. –