【问题标题】:Google Academy Android Google Maps Autocomplete exampleGoogle Academy Android 谷歌地图自动完成示例
【发布时间】:2013-01-22 06:27:42
【问题描述】:

正如标题所说,我正在尝试在我的应用程序中添加一个自动完成字段,以显示可能的地址,因为用户不断输入(如在谷歌地图上搜索)。好吧,我对此很陌生..我在此页面上找到了 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( )”。 有什么想法???

【问题讨论】:

标签: android eclipse google-maps autocomplete filter


【解决方案1】:

对于那些仍然被卡住的人来说,事情就是搭上这个进口:

import android.view.LayoutInflater.Filter;

你必须改用这个:

import android.widget.Filter;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 2018-01-26
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    相关资源
    最近更新 更多