您的位置:首页 > 移动开发 > Android开发

android屏蔽软键盘并且显示光标

2015-09-25 15:15 405 查看
如果是android4.0以下,那么

[java] view
plaincopy

editText.setInputType(InputType.TYPE_NULL);

就够了,android4.0以上屏蔽软键盘并且有光标,需要用到。

[java] view
plaincopy

if (android.os.Build.VERSION.SDK_INT <= 10) {//4.0以下 danielinbiti

editText.setInputType(InputType.TYPE_NULL);

} else {

this.act.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();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: