gpt4 book ai didi

android - 在 onClick 期间控制软键盘 - Android

转载 作者:太空狗 更新时间:2023-10-29 16:22:08 24 4
gpt4 key购买 nike

我有一个问题,如果用户输入并点击提交,键盘不会消失,所以我找到了解决这个问题的代码(通过将它放在 onClick 方法中):

        InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);

但是,如果用户手动关闭键盘,然后单击提交,我发现上面的代码会使键盘返回——不好。

问题:

有更好的代码可以使用吗?或者我可以说类似 =

 if (keyboard = displayed) {
// do code above
} else {
// do nothing
}

最佳答案

隐藏键盘:

final InputMethodManager inputMethodManager =
(InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);

inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);

显示它:

final InputMethodManager inputMethodManager =
(InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);

inputMethodManager.showSoftInput(view, InputMethodManager.SHOW_FORCED);

关于android - 在 onClick 期间控制软键盘 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11838228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com