对于具有自定义设计的 Android 应用程序,我手动打开键盘,因为它没有要关注的输入。
我用 :
打开它InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput (InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
我想将键盘设置为 InputType.TYPE_CLASS_NUMBER,但找不到有关如何执行此操作的任何文档。
提前致谢!
最佳答案
此问题的解决方案是在 LinearLayout 中设置所有编辑文本,并在该 LinearLayout 上将可见性设置为“Gone”,而不是在 EditText(s) 上。
这样您仍然可以通过单击任何其他元素以编程方式关注 EditText。
关于没有 EditText 的 Android 键盘 InputType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12695503/