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