Google Places API AutcompleteSupportFragment没有请求焦点

时间:2019-03-22 23:48:22

标签: android google-places-api googleplacesautocomplete

我正在使用Google Places API的自动完成支持片段,并且遇到了一个小问题。当我单击搜索按钮时(显示在1中)。

enter image description here

我能够看到图片2。但是我想看的是图像[3]。我希望键盘在单击搜索按钮后立即启动,但是,我需要单击两次以获取键盘。

enter image description here

1 个答案:

答案 0 :(得分:0)

从图片的外观来看,您似乎在使用叠加层位置选择器而不是完整显示。 然后,您的代码应使用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);

根据您的选择,您可以将FULLSCREEN替换为OVERLAY。