现在需要强制弹出安卓系统键盘,并且是数字键盘,不是字母键盘。
下面是强制弹出系统键盘代码(弹出来的是字母键盘)
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
没有EditText对象。 有什么办法可以设置为数字键盘?
http://www.cnblogs.com/weixing/p/3300908.html
editText.setInputType(InputType.TYPE_CLASS_NUMBER);
可以设置一个隐藏的EditText
有输入必要才弹出键盘,输入法设计的时候就考虑到你要做什么类型的输入,你的edittext输入类型设置为数字,那就会默认弹出数字的。
我现在是想通过InputMethodManager这类去实现怎么去控制输入法的类型。因项目中特殊的情况,不能通过edittext来设置类型。希望遇到过类似的可以告知