我正在使用 InputMethodManager 在需要时以编程方式显示软键盘
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view, 0);
有没有办法强制显示的键盘成为数字或电话键盘?
Edit
抱歉,我在离开电脑一段时间之前匆匆写下了这篇文章。我忘记提及可能是最关键的部分。我正在尝试在网络视图中执行此操作。我关注的文本框的输入类型设置为电话。由于某种原因,小键盘不会显示在自动对焦上,这就是为什么我尝试使用 InputMethodManager 强制它。我当前的方法显示键盘集中在正确的字段上,但它似乎无法正确读取类型和显示。
感谢您到目前为止的所有回答(这确实回答了我措辞不当的问题)。
以下代码将向您显示键盘:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view, 0);
但是,如果您想强制键盘显示为数字或电话键盘,则必须在该特定视图/小部件上设置输入类型。
InputType.TYPE_CLASS_NUMBER;
InputType.TYPE_CLASS_PHONE;
eg.
your_edit_text.setInputType(InputType.TYPE_CLASS_NUMBER);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)