Android 中Edittext设置不弹出软键盘

方法一:

在清单文件activity中设置:

   android:name="XXActivity"   

   android:windowSoftInputMode="stateHidden|stateAlwaysHidden" > 

 

但这会导致整个activity里的所有editext都不会弹出软键盘

方法二:

只控制某个EditText:

if (android.os.Build.VERSION.SDK_INT <= 10) {

       editText.setInputType(InputType.TYPE_NULL);
        } else {
            Class cls = EditText.class;
            Method method;
            try {
                method = cls.getMethod("setShowSoftInputOnFocus", boolean.class);
                method.setAccessible(true);
                method.invoke(editText, false);
            } catch (Exception e) {
         }
      }
 }
 

 

 

 

你可能感兴趣的:(Android)