keyboard when edittext is get focused?

This question already has an answer here:

  • Android: show soft keyboard automatically when focus is on an EditText 19 answers

  • Through InputMethodManager you can show and hide the soft keyboard. Use toggleSoftInput() method to show soft keyboard when EditText get focus and use hideSoftInputFromWindow() to hide the keyboard when EditText lost focus as below...

    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    
    editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
        @Override
        public void onFocusChange(View v, boolean isFocused) {
    
            if (isFocused) {
    
                imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
            } else {
    
                imm.hideSoftInputFromWindow(getWindow().getCurrentFocus().getWindowToken(), 0); 
            }
        }
    });
    

    试用这些代码..

    InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    if (inputMethodManager != null) {
        inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
    }
    
    链接地址: http://www.djcxy.com/p/93380.html

    上一篇: 在android中禁用EditText

    下一篇: 键盘edittext时得到专注?