Google размещает фокус на панели поиска? - PullRequest
0 голосов
/ 01 марта 2019

Я использую SDK для Android в своем приложении с виджетом «Автозаполнение» в режиме OVERLAY.Я могу искать и извлекать адреса и т. Д. Проблема, с которой я сталкиваюсь, заключается в том, что когда виджет загружает панель поиска, я не хочу, чтобы пользователю приходилось нажимать на панель поиска, которая отображается для ввода подробностей поиска.

Как заставить курсор появиться в строке поиска и открыть клавиатуру, чтобы пользователь мог просто начать печатать?

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());
        }
    });

1 Ответ

0 голосов
/ 06 марта 2019

При контакте со службой поддержки Google это было замечено как ошибка при использовании Places SDK для Android с Android API 28

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

...