android 中edittext设置不弹出软键盘
程序员文章站
2022-04-21 17:50:46
...
需求:android 中edittext设置不弹出软键盘,但是显示光标
做法一:
在清单文件 activity中设置
<activity
android:name="XXActivity"
android:windowSoftInputMode="stateHidden|stateAlwaysHidden" >
</activity>
这种做法,导致这个activity里的所有editext都不会弹出软键盘
做法二:
只针对这个editext
if (android.os.Build.VERSION.SDK_INT <= 10) {
editText.setInputType(InputType.TYPE_NULL);
} else {
Class<EditText> cls = EditText.class;
Method method;
try {
method = cls.getMethod("setShowSoftInputOnFocus", boolean.class);
method.setAccessible(true);
method.invoke(editText, false);
} catch (Exception e) {
}
}
}
推荐阅读
-
Android中Edittext设置输入条件
-
解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法
-
Android中自定义的dialog中的EditText无法弹出输入法解决方案
-
Android中Edittext设置输入条件
-
Android EditText设置Filter以后(xml布局文件中maxLength不起作用的解决办法)
-
Android 设置Edittext获取焦点并弹出软键盘
-
Android中自定义的dialog中的EditText无法弹出输入法解决方案
-
Android开发:在EditText中关闭软键盘
-
android 中 EditText加入图标 更改边框颜色 设置透明 代码
-
Android中EditText和AutoCompleteTextView设置文字选中颜色方法