gpt4 book ai didi

java - InputMethodManager 在 webview 中显示小键盘

转载 作者:行者123 更新时间:2023-11-29 08:46:35 26 4
gpt4 key购买 nike

我正在使用 InputMethodManager 在需要时以编程方式显示软键盘

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view, 0);

有没有办法强制显示为数字或电话键盘的键盘?

编辑

抱歉,在我不得不离开电脑一段时间之前,我匆忙输入了这个。我忘了提到可能是最关键的部分。我正在尝试在 WebView 中执行此操作。我关注的文本框的输入类型设置为电话。出于某种原因,小键盘不会出现在自动对焦上,这就是为什么我试图用 InputMethodManager 强制它。我当前的方法显示键盘集中在正确的字段上,它似乎无法正确读取类型和显示。

感谢您到目前为止的所有回答(确实回答了我措辞不佳的问题)。

最佳答案

以下代码将向您显示键盘:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view, 0);

但是,如果您想强制显示为数字或电话键盘的键盘,则必须在该特定 View /小部件上设置输入类型。

InputType.TYPE_CLASS_NUMBER; 
InputType.TYPE_CLASS_PHONE;

例如。

your_edit_text.setInputType(InputType.TYPE_CLASS_NUMBER);

关于java - InputMethodManager 在 webview 中显示小键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24988897/

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