彈出textview的同時彈出輸入法軟鍵盤

1。 取出底層view對click 事件,touch事件的響應

        handWriteContainer.setFocusableInTouchMode(false);

2。 彈出軟鍵盤
需要注意的是彈出軟鍵盤一般需要做一定的延時,否則可能因爲activity沒有初始化完成而彈不出來的現象

    Timer timer = new Timer();
        timer.schedule(new TimerTask() {
                           public void run() {
                               InputMethodManager inputManager =
                                       (InputMethodManager) employeeIdEdit.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
                               inputManager.showSoftInput(employeeIdEdit, 0);
                           }
                       },
                250);

3。 隱藏軟鍵盤

 InputMethodManager imm = (InputMethodManager) ScreenShotActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(bugDetailEdit.getWindowToken(), 0);
發佈了74 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章