私はAutoCompleteTextView
を使用して、選択したユーザーの場所を取得します。 私の問題は、AutoCompleteTextView
が必ずしも同じ構造を返さないということです。AutoCompleteTextViewから都市と国を取得
スペインのバレンシアの例は「バレンシア、スペイン」(市、国)ですが、ニューヨークの場合は「ニューヨーク、ニューヨーク、ニューヨーク」の戻り値です。
私は都市と国だけでは必要ですが、私はそれをどうやって入手するのかわかりません。私には何かの呼び出しがあるか、AutoCompleteTextView
に私と都市を分けて返すオプションがあるのだろうかと思います。
これは私の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;
}
いずれかが、事前に感謝し、私を助けてくださいアイデアを持っている場合。
これが最良の選択肢ではなく、発見します!より良いオプションを見つけたら、私に知らせてください。ありがとう! – dpulgarin
確かに、それを行います。 –