我正在尝试使用此代码过滤来自 google places 的自动完成结果:
List<Integer> filters = new ArrayList<Integer>();
filters.add(AutocompleteFilter.TYPE_FILTER_ADDRESS);
filters.add(AutocompleteFilter.TYPE_FILTER_CITIES);
mAutocompleteFilter = AutocompleteFilter.create(filters);
但它无法解析方法 AutocompleteFilter.create。
build.gradle:
compile "com.google.android.gms:play-services-maps:11.4.2"
compile "com.google.android.gms:play-services-auth:11.4.2"
compile "com.google.android.gms:play-services-location:11.4.2"
compile "com.google.android.gms:play-services-places:11.4.2"
是不是因为11.4.2的版本?我不想降级。在此 AutocompleteFilter 中是否还有其他替代方法可以使用多个整数?
最佳答案
没有 create
方法,而是使用 AutocompleteFilter.Builder
。
Use AutocompleteFilter.Builder to create a new AutocompleteFilter.
mAutocompleteFilter = new AutocompleteFilter.Builder()
.setTypeFilter(AutocompleteFilter.TYPE_FILTER_CITIES)
.setTypeFilter(AutocompleteFilter.TYPE_FILTER_ADDRESS)
.build();
关于android - 无法解析 AutocompleteFilter.create,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48191269/