关于EditText软键盘隐藏问题
程序员文章站
2022-04-20 14:41:03
...
Android8.0上隐藏软键盘但显示光标(Fragment中)
场景:自定义小键盘,点击EditText不调出软键盘
onActivityCreated中添加
private void hideKeybord() { getActivity().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(mEditPhoneNum, false);
} catch (Exception e) {
e.printStackTrace();
}
}
场景:EditText点击调用软键盘查找结果,点击其他地方隐藏
OnCreateView中添加
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
下一篇: webpack的4.0打包优化如何实现
推荐阅读
-
Android编程之ListView和EditText发布帖子隐藏软键盘功能详解
-
Android编程实现点击EditText之外的控件隐藏软键盘功能
-
jquery关于表格及表格列隐藏和显示问题
-
关于PHP隐藏入口文件问题
-
关于boostrap的modal隐藏问题(前端框架)
-
AppCompatActivity 去掉标题栏及EditText弹出软键盘遮住输入框问题
-
处理EditText外部区域隐藏软键盘
-
AppCompatActivity 去掉标题栏和EditText弹出软键盘遮住输入框问题
-
关于ListView中嵌套EditText,焦点及其他点击问题
-
android 关于软键盘遮挡webView底部输入框问题(解决方案)