【问题标题】:Google Places API AutcompleteSupportFragment not requesting focusGoogle Places API AutocompleteSupportFragment 不请求焦点
【发布时间】:2019-03-22 23:48:22
【问题描述】:

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

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

【问题讨论】:

    标签: android google-places-api googleplacesautocomplete


    【解决方案1】:

    从图片的外观来看,您似乎使用的是覆盖位置选择器而不是完全显示。 然后你的代码应该是这样的,使用 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。

    【讨论】:

    • 我将它用作片段,因此没有使用意图。所以我认为你的回答不相关
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    相关资源
    最近更新 更多