タイトルにあるように、ユーザーが入力を続けると(Googleマップでの検索など)、アプリにオートコンプリートフィールドを追加して可能なアドレスを表示しようとしています。さて、私はこれに不慣れです..私はこのページ https://developers.google.com/academy/apis/maps/places/autocomplete-androidでこれを行う方法の例を見つけました。問題は、Eclipseに実装しようとすると、フィルターに関連するエラーが発生することです。インポート領域とコードの両方でエラーが発生します。誰かがこの例で回避策を持っていて、それをうまく機能させることができましたか?
具体的には:
import android.widget.Filter.FilterResults;
@Override
public Filter getFilter() {
Filter filter = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
FilterResults filterResults = new FilterResults();
if (constraint != null) {
// Retrieve the autocomplete results.
resultList = autocomplete(constraint.toString());
// Assign the data to the FilterResults
filterResults.values = resultList;
filterResults.count = resultList.size();
}
return filterResults;
}
protected void publishResults(CharSequence constraint, FilterResults results) {
if (results != null && results.count > 0) {
notifyDataSetChanged();
このコードは私にエラーを与えるものです。それらはすべてFilterとFilterResultsと関係があります
インポートすると「タイプandroid.widget.Filter.FilterResultsが表示されません」というエラーが表示されますが、コードの後半で、(1)Filter「リターンタイプはArrayAdapter.getFilter()と互換性がありません」のようないくつかの異なるエラーが発生します。何か案は???