項目中遇到這樣的需求:點擊一個按鈕,彈出對話框,同時彈出軟件盤,經過一番查找,終于解決了這個問題 當調用Dialog的show()方法的時候,只需要用handle來發送消息,打開軟件盤,代碼如下
PRivate Handler handler = new Handler(){ public void handleMessage(Message msg) { //在需要彈出軟鍵盤的地方發送msg if (msg.what==1000){ //使用以下代碼來彈出軟鍵盤 InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(getapplicationContext().INPUT_METHOD_SERVICE); inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); } } };新聞熱點
疑難解答