Activity中需要啟動一個AlertDialog司蔬,這個對話框使用的是自定義布局,在這個對話框里有個EditText,可能是自定義布局的問題台夺,導(dǎo)致對話框彈出時不能自動打開軟鍵盤并定位焦點到文本框里慨蛙。
dialog.show();
dialog.setContentView(windowLayout);
dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
show之后設(shè)置紅色代碼AlertDialog里的Edittext可獲得焦點