2

我不知道为什么,但是当我从另一个片段打开 BottomSheetDialogFragment 时,键盘会自动打开。我尝试了导航组件和旧方法。我在 API 24、27、30 上进行了尝试。在 API 30 上它工作正常,但在 24 和 27 中面临这个问题。这里有人遇到这个问题吗?任何对此问题有解决方案的人请发布答案。

4

1 回答 1

0

这不是最好的方法,但您可以使用此代码在片段中的 onActivityCreated 函数中禁用键盘:

InputMethodManager i = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
i.hideSoftInputFromWindow(getView().getWindowToken(), 0);

最好找到键盘自动出现的原因,但如果需要,您可以使用此解决方案。

于 2021-11-24T14:13:35.527 回答