android - 谷歌将焦点放在搜索栏上?

标签 android google-places-api google-places

我在我的应用程序中使用 Android 版地方 SDK,并在重叠模式下使用自动完成小部件。我能够搜索和检索地址等,我遇到的问题是,当小部件加载搜索栏时,我不希望用户必须单击显示的搜索栏才能键入搜索详细信息。

如何使光标出现在搜索栏中并打开键盘以便用户可以开始输入?

SupportPlaceAutocompleteFragment autocompleteFragment = (SupportPlaceAutocompleteFragment)
            getSupportFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);
            Objects.requireNonNull(autocompleteFragment).setHint("Search Postcode");

    AutocompleteFilter filter = new AutocompleteFilter.Builder()
            .setCountry("GB")
            .build();
    autocompleteFragment.setFilter(filter);
    autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
        @Override
        public void onPlaceSelected(Place place) {
           editTextaddr.setText(place.getAddress());
        }
        @Override
        public void onError(Status status) {
            editTextaddr.setText(status.toString());
        }
    });

最佳答案

与 Google 支持团队联系后,发现此问题是在使用适用于 Android 的 Places SDK 和 Android API 28 时出现的错误

https://issuetracker.google.com/issues/124740771

关于android - 谷歌将焦点放在搜索栏上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54944658/

相关文章:

android - 与属性 android :id (attr) reference troubleshoot 不兼容

java - 无法在 Android Studio 2.0 中解析符号 R

android - 如何从适用于 Android 的 Google Places GeoDataApi 解析地址(缺少地址组件)

mysql - 用于查找最近位置的 Google Sql 查询不起作用

google-places-api - 来自服务器请求的 Google Places REQUEST_DENIED - 没有任何效果

android - 如何为我的 Android 应用程序获取 Google Places API key

android - Google Places API 仅返回 5 个结果

java - 尝试从 Edmtdev 克隆 Android Uber 应用程序,java.lang.RuntimeException : Unable to start activity ComponentInfo, android.view.InflateException

android - Base64 图像的 Recyclerview - 滚动缓慢且滞后

swift - 选择地点错误 - Google Places API