Android EditText 代码实现弹出打开和关闭工具类

移动开发 waitig 510℃ 百度已收录 0评论

需求:

使用代码实现Android的输入框EditText对键盘的关闭弹出的实现。

代码:

 /**
     * 打开键盘
     *
     * @param editText 操作的输入框
     */
    public static void openKeyboard(EditText editText) {
        //设置可获得焦点
        editText.setFocusable(true);
        editText.setFocusableInTouchMode(true);
        //请求获得焦点
        editText.requestFocus();
        //调用系统输入法
        InputMethodManager inputManager = (InputMethodManager) editText
                .getContext().getSystemService(INPUT_METHOD_SERVICE);
        inputManager.showSoftInput(editText, 0);
    }

    /**
     * 关闭键盘
     *
     * @param editText 操作的输入框
     */
    public static void closeKeyboard(EditText editText) {
        //关闭键盘
        InputMethodManager imm = (InputMethodManager) editText
                .getContext().getSystemService(INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
    }


本文由【waitig】发表在等英博客
本文固定链接:Android EditText 代码实现弹出打开和关闭工具类
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)