我在我的應用程序中有自己的鍵盤,所以我想一直隱藏軟件鍵盤(在特定活動&對話框中)。 我嘗試了兩種選擇:如何防止軟件鍵盤彈出?
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
此代碼防止鍵盤在開始雨後春筍般冒出來,但是當我點擊文本框的鍵盤仍然彈出。
InputMethodManager imm = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
此代碼隱藏鍵盤,但它不會阻止鍵盤彈出。
請幫助!
退房這個http://stackoverflow.com/questions/7289335/soft-keyboard-shows-up-on-edittext-focus-only -once/7291121#7291121 –
thx但我在那裏有一個不同的問題...我想從一開始就隱藏鍵盤,並防止它彈出來,無論我做什麼 – Han