/** 输入法软键盘屏蔽,有光标*/
private void srfpb(EditText text) {
if (android.os.Build.VERSION.SDK_INT <= 10) {//4.0以下
text.setInputType(InputType.TYPE_NULL);
} else {
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
try {
Class<EditText> cls = EditText.class;
Method setSoftInputShownOnFocus;
setSoftInputShownOnFocus = cls.getMethod(
"setSoftInputShownOnFocus", boolean.class);
setSoftInputShownOnFocus.setAccessible(true);
setSoftInputShownOnFocus.invoke(text, false);
} catch (Exception e) {
e.printStackTrace();
}
try {
Class<EditText> cls = EditText.class;
Method setShowSoftInputOnFocus;
setShowSoftInputOnFocus = cls.getMethod(
"setShowSoftInputOnFocus", boolean.class);
setShowSoftInputOnFocus.setAccessible(true);
setShowSoftInputOnFocus.invoke(text, false);
} catch (Exception e) {
e.printStackTrace();
}
}
}
android Edittext 输入法软键盘屏蔽,有光标
最新推荐文章于 2022-12-12 15:48:30 发布
