使用Google Place API中的PlaceAutocompleteFragment搜索地点时,键盘会自动关闭

时间:2017-11-27 06:43:21

标签: android android-fragments google-places-api

如何使用PlaceAutocompleteFragment

搜索地点时自动关闭键盘

我正在开发一个Android应用程序并使用Google放置API来显示基于用户搜索的地点列表。 我正在使用Place Autocomplete(PlaceAutocompleteFragment)来完成此任务。

1 个答案:

答案 0 :(得分:0)

以下是您可以在Utils class中包含的静态方法,以便在需要时隐藏键盘。

您可以在搜索完成时或需要时调用此方法

public static void hideKeyboard(Activity activity) {
    InputMethodManager imm =
            (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(activity.getWindow().getDecorView().getWindowToken(), 0);
}

请注意imm.hideSoftInputFromWindow可能会抛出NullPointerException因此请添加适当的错误处理来解决问题