其他分享
首页 > 其他分享> > 在Android中在EditText之外单击时关闭键盘

在Android中在EditText之外单击时关闭键盘

作者:互联网

myTextview.setOnFocusChangeListener(new OnFocusChangeListener() {

        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (hasFocus) {
                getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
            } else {
                InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(myTextview.getWindowToken(), 0);
            }

        }
    });

在单击EditText时显示软键盘,在EditText之外单击则关闭软键盘.

参考:在Android中在EditText之外单击时关闭键盘 - IT屋-程序员软件开发技术分享社区

标签:单击,hasFocus,EditText,imm,Android,myTextview
来源: https://blog.csdn.net/ada0330/article/details/122106333