Android如何快速打开系统软键盘和关闭系统软键盘

Android如何快速打开系统软键盘和关闭系统软键盘

/**
     * 关闭键盘
     * @param context
     */
    public static void closeSoftKeyBoard(Activity context)
    {
        View view = context.getWindow().peekDecorView();
        if (view != null)
        {
            InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
        }
    }
    /**
     * 打开键盘
     * @param context
     */
    public static void openSoftKeyBoard(Activity context)
    {
        InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
        imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 
    }

以上两个方法可以再任意地方使用,只需传入当前的Activity就可以了!

你可能感兴趣的:(Android布局实现)