2012-03-06 39 views
2

我爲Android開發了一個應用程序,並在設備上執行了我的應用程序。該應用程序工作正常,但我的設備的Qwerty鍵盤無法在EditText小部件中輸入字母。我如何在我的應用程序中啓用鍵盤?Qwerty鍵盤在我的Android項目中不起作用

+0

使用模擬器檢查你的應用程序 – Aerrow 2012-03-06 13:03:45

回答

0

試試這個:

EditText yourEditText= (EditText) findViewById(R.id.yourEditText); 
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT); 

有了這個代碼,你強制顯示鍵盤。

這再次關閉它:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(yourEditText.getWindowToken(), 0); 

編輯:

要獲得QWERTY鍵盤佈局,在編輯框加入這一行:

android:inputType="text" 

而且,當你得到了問題是鍵盤根本沒有顯示出來,你可能會在你的佈局中找到這一行:<requestFocus />,刪除它。

+0

您好,我已經在我的項目中使用了'InputMethodManager',但沒有使用它。還有一件事,除了數字和字母Querty鍵盤上的所有鍵都正常工作,但我想使用Querty鍵盤在我的EditText中輸入字母。 – 2012-03-07 03:57:50

+0

修改答案,最後4行。 – Bigflow 2012-03-07 07:22:39

相關問題