因爲它是一個promptView而不是一個Activity,我不能去Manifest來隱藏鍵盤。 我搜索了谷歌周圍,我發現類似的主題,但我無法弄清楚如何把這個工作。Android AlertDialog(promptview)隱藏鍵盤
LayoutInflater li = LayoutInflater.from(this);
View promptsView = li.inflate(R.layout.prompt_firstime, null);
final EditText nameInput = (EditText) promptsView.findViewById(R.id.prompt_name);
final EditText emailInput = (EditText) promptsView.findViewById(R.id.prompt_email);
InputMethodManager inputManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(nameInput.getWindowToken(), InputMethodManager.HIDE_IMPLICIT_ONLY);
inputManager.hideSoftInputFromWindow(emailInput.getWindowToken(), InputMethodManager.HIDE_IMPLICIT_ONLY);
AlertDialog alertDialog = new AlertDialog.Builder(Menu.this).create();
alertDialog.setTitle("Title");
alertDialog.setView(promptsView);
// etc
我在做什麼錯了?謝謝。
NOP。它繼續顯示鍵盤:| – user2902515