7

对于具有自定义设计的 android 应用程序,我手动打开键盘,因为它没有可关注的输入。

我使用以下方法打开它:

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

我想将键盘设置为 InputType.TYPE_CLASS_NUMBER 但找不到任何有关如何执行此操作的文档。

提前致谢 !

4

1 回答 1

7

此问题的解决方案是将所有编辑文本设置在 LinearLayout 中,并将该 LinearLayout 上的可见性设置为“Gone”,而不是 EditText(s)。

这样,您仍然可以通过单击任何其他元素以编程方式专注于 EditText。

于 2012-10-18T15:41:29.853 回答