Android EditText 使用自定义键盘,隐藏系统键盘,保留光标
2017-12-26 10:43
615 查看
EditText editText = (EditText) findViewById(R.id.editText1);
int sdk_int = android.os.Build.VERSION.SDK_INT;
if (sdk_int <= 10) {
editText.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("setShowSoftInputOnFocus", boolean.class);
setSoftInputShownOnFocus.setAccessible(true);
setSoftInputShownOnFocus.invoke(editText, false);
} catch (Exception e) {
e.printStackTrace();
}
}
int sdk_int = android.os.Build.VERSION.SDK_INT;
if (sdk_int <= 10) {
editText.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("setShowSoftInputOnFocus", boolean.class);
setSoftInputShownOnFocus.setAccessible(true);
setSoftInputShownOnFocus.invoke(editText, false);
} catch (Exception e) {
e.printStackTrace();
}
}
相关文章推荐
- Android edittext使用自定义键盘时禁用系统软键盘但却不禁用光标
- EditText的换行输入、输入起始位置、调用指定格式的系统键盘(显示和隐藏),光标颜色,密码动态设置可见性
- android Edittext 隐藏系统弹出的键盘
- Android.edittext点击时,隐藏系统弹出的键盘,显示出光标
- Android.EditText点击时,隐藏系统弹出的键盘,显示出光标
- Android自定义软键盘输入法,隐藏系统输入法显示光标的实现
- Android 自定义弹出框 EditText获取光标后键盘遮挡,及初始化弹出键盘问题解决
- Android 禁止editText弹出软键盘(带光标) 并解决其他editText弹出软键盘后 切换回来 小键盘隐藏
- Android.EditText点击时,隐藏系统弹出的键盘,显示出光标
- Android 中 EditText 如何隐藏系统提供的键盘总结
- android EditText 隐藏系统键盘 保留光标
- android安卓屏蔽禁用系统输入法,自定义软键盘,解决EditText光标问题demo
- 【Android】EditText实现搜索功能,把键盘回车键改为搜索;EditText隐藏光标
- android 开发之 使用Android系统隐藏api 读取*.apk 程序安装包信息
- 无废话Android之listview入门,自定义的数据适配器、采用layoutInflater打气筒创建一个view对象、常用数据适配器ArrayAdapter、SimpleAdapter、使用ContentProvider(内容提供者)共享数据、短信的备份、插入一条记录到系统短信应用(3)
- android-使用PopupWindow实现随机排列的自定义密码键盘
- android系统中,点击EditText时,隐藏系统软键盘,显示光标
- android 隐藏系统键盘
- android关于EditText取消默认焦点及触摸其它地方去掉光标隐藏键盘问题
- Android控件 动态初始化 动态加载 EditText显示光标 隐藏键盘