【发布时间】:2019-03-22 23:48:22
【问题描述】:
我正在使用 Google Places API 中的自动完成支持片段,但遇到了一个小问题。当我点击搜索按钮时(显示在1)。
我可以看到图片2。但我想看到的是图像 [3]。我希望在单击搜索按钮后立即启动键盘,但相反,我需要单击 2 次才能获取键盘。
【问题讨论】:
标签: android google-places-api googleplacesautocomplete
我正在使用 Google Places API 中的自动完成支持片段,但遇到了一个小问题。当我点击搜索按钮时(显示在1)。
我可以看到图片2。但我想看到的是图像 [3]。我希望在单击搜索按钮后立即启动键盘,但相反,我需要单击 2 次才能获取键盘。
【问题讨论】:
标签: android google-places-api googleplacesautocomplete
从图片的外观来看,您似乎使用的是覆盖位置选择器而不是完全显示。 然后你的代码应该是这样的,使用 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。
【讨论】: