软键盘的开启与关闭

来源:互联网 发布:电脑如何发淘宝链接 编辑:程序博客网 时间:2024/06/01 09:04
/** * 隐藏软件输入(隐藏输入键盘) */private void hideSoftInput() {    mSearchInput = (EditText) findViewById(R.id.contact_list_index_search_input);    InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);    imm.hideSoftInputFromWindow(mSearchInput.getWindowToken(), 0);}/** * 强制开启软键盘 */private void showSoftInput() {    InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);    inputMethodManager.showSoftInput(mSearchInput, InputMethodManager.SHOW_FORCED);    Timer timer = new Timer();    timer.schedule(new TimerTask() {        public void run() {            mSearchInput.setFocusable(true);            mSearchInput.setFocusableInTouchMode(true);            InputMethodManager inputManager = (InputMethodManager) mSearchInput.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);            inputManager.showSoftInput(mSearchInput, InputMethodManager.SHOW_FORCED);        }    }, 700);}

0 0