如何强制键盘显示/隐藏?

这个问题在这里已经有了答案:

  • 关闭/隐藏Android软键盘69个答案

  • 这应该工作

    public class KeyBoard {
    
        public static void toggle(Activity activity){
            InputMethodManager imm = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
            if (imm.isActive()){
                imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0); // hide
            } else {
                imm.toggleSoftInput(0, InputMethodManager.HIDE_IMPLICIT_ONLY); // show
            }
        }//end method
    }//end class
    

    此链接清楚隐藏软键盘。 为了显示它,你可以使用黑客 - 在布局的任何位置创建一个EditText,layout_width和layout_height = 0dip,并在onCreate中执行

    yourEditText.requestFocus();
    
    链接地址: http://www.djcxy.com/p/16597.html

    上一篇: How to force keyboard to show/hide?

    下一篇: Does the searchView must contains in MenuItem?