弹出textview的同时弹出输入法软键盘

来源:互联网 发布:python key value 编辑:程序博客网 时间:2024/06/01 08:19

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);
0 0