我正在爲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