Google Places API AutcompleteSupportFragment не требует фокуса - PullRequest
0 голосов
/ 23 марта 2019

Я использую фрагмент поддержки автозаполнения из API Google Адресов и столкнулся с небольшой проблемой.Когда я нажимаю на кнопку поиска (показано в 1 ).

enter image description here

Я могу видеть изображение 2 .Но то, что я хочу увидеть, это изображение [3].Я хочу, чтобы клавиатура была включена, как только я нажму на кнопку поиска, но вместо этого мне нужно сделать 2 щелчка, чтобы получить клавиатуру.

enter image description here

1 Ответ

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

Судя по изображениям, кажется, что вы используете инструмент выбора мест наложения, а не полный дисплей. Тогда ваш код должен быть таким, используя Autocomplete.IntentBuilder, чтобы создать намерение запустить виджет автозаполнения как намерение:

int AUTOCOMPLETE_REQUEST_CODE = 1;
List<Place.Field> fields = Arrays.asList(Place.Field.ID, 
Place.Field.NAME);

// Start the autocomplete intent.
 Intent intent = new Autocomplete.IntentBuilder(
    AutocompleteActivityMode.FULLSCREEN, fields)
    .build(this);
 startActivityForResult(intent, 
 AUTOCOMPLETE_REQUEST_CODE);

Вы можете заменить ПОЛНЫЙ ЭКРАН на OVERLAY в зависимости от вашего выбора.

...