我正在为Android编写一个计算器,用于输入表达式我使用EditText。当我创建我的按钮 - 我不需要软件键盘,但我想更改光标位置,文本选择,复制,粘贴。总而言之 - 一切都如此,只有虚拟键盘不会显示。 在2.3版本我可以这样写:在Android 4中的EditText中输入时隐藏软键盘
EditText.setInputType (InputType.TYPE_NULL);
它完美地工作。在游标的版本4中不显示,菜单不起作用,等等。尝试了很多方法 - 你不能移动光标,显示键盘,它从来没有真正解释过。
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0); //cursor not showing
------------------------------------------------------------------------
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); //not working
我想使它在Panecal,MobiCalc免费,科学计算器。我会很高兴与此有关的任何有用的建议。 P.S.对不起我的英语不好。
被隐藏,光标闪烁,BU我不能移动它;第二种情况相同,但在表达式开始处设置游标;第三种情况绝对没有效果。感谢您尝试帮助。 – user1814546
如果你谷歌如何停止软盘键盘上来,你会得到更多的结果 – jcw
我Google很多次,没有人工作。 – user1814546