此代碼用於在單擊按鈕上顯示和隱藏Android鍵盤。Android:鍵盤未顯示使用模擬器中的代碼
public void keyClickHandler(View v) {
EditText editText = (EditText) findViewById(R.id.KeyBoard);
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (keyboard) {
mgr.hideSoftInputFromWindow(editText.getWindowToken(), 0);
keyboard = false;
} else {
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
keyboard = true;
}
Log.d("SET", "Focus");
}
但它是not
在模擬器工作
我被發現,它是在手機的工作,但在模擬器not
你能告訴我,如果這段代碼駐留在一個Activity或Dialog類的基礎類中嗎?我在使用'AlertDialog'的類中顯示IME時遇到過問題。 – 2011-12-22 05:02:34
基於活動的類.. – 2011-12-22 05:07:02