android開發中,彈出dialog的同時將軟鍵盤彈出
阿新 • • 發佈:2019-02-05
宣告:此部落格為本人平時開發遇到的一些問題的整理彙總
當我們在dialog裡面添加了EditText控制元件,又需要在dialog彈出來的時候同時彈出軟鍵盤時,就需要使用Handler來實現:
Handler handler = new Handler(new Handler.Callback() { @Override public boolean handleMessage(Message msg) { //在需要彈出軟鍵盤的地方傳送msg if (msg.what==1001){ //使用以下程式碼來彈出軟鍵盤 InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); } return false; } });