美文网首页
Android隐藏输入法并且显示光标

Android隐藏输入法并且显示光标

作者: 钱多多_6dea | 来源:发表于2017-08-21 09:36 被阅读24次
      /**
         *  隐藏输入法
         * @param editText
         * @param activity
         */
        public void hildeIME(EditText editText, FragmentActivity activity){
            if (android.os.Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD_MR1) {//4.0以下 danielinbiti
                editText.setInputType(InputType.TYPE_NULL);
            } else {
                activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
                try {
                    Class<EditText> cls = EditText.class;
                    Method setShowSoftInputOnFocus;
                    setShowSoftInputOnFocus = cls.getMethod("setShowSoftInputOnFocus",
                            boolean.class);
                    setShowSoftInputOnFocus.setAccessible(true);
                    setShowSoftInputOnFocus.invoke(editText, false);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
    

    相关文章

      网友评论

          本文标题:Android隐藏输入法并且显示光标

          本文链接:https://www.haomeiwen.com/subject/pptzrxtx.html