关于Android系统软键盘
来源:互联网 发布:仙剑4for mac打不开 编辑:程序博客网 时间:2024/05/19 18:42
Android系统的软键盘属性,我们可以在清单文件中的activity的android:windowSoftInputMode属性上设置,同时也可一再代码中动态设置,Activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)。
windowSoftInputMode的属性有很多,不同属性效果也不一样,并且可以同时设置多个属性。下面一一列举出来:
stateUnspecified:软键盘的状态没有被指定,默认的设置。
stateHidden:用户进入该activity时,软键盘被隐藏。并非弹栈返回时。
stateAlwaysHidden:软键盘总是被隐藏,除非主动获取焦点,弹出
stateVisible:软键盘可见,与stateHidden相反
stateAlwaysVisible:软键盘可见,与stateAlwaysHidden相反
stateUnchanged:保持原来的状态不变
adjustUnspecified:默认设置,activity会选择一种合适的模式来给软键盘预留空间
adjustResize:activity总是被调整屏幕的大小来留出软键盘的空间
adjustPan:焦点不会被键盘覆盖,用户能总是看到输入内容的部分
手动调出、隐藏系统软键盘:
1.获取软键盘Manager
InputMethodManager imm = (InputMethodManager) v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
2.判断软键盘的状态
imm.isActive(); 返回值为boolean类型,true为显示,false为隐藏
3.显示软键盘
imm.showSoftInput(v, InputMethodManager.SHOW_FORCED);
4.隐藏软键盘
imm.hideSoftInputFromWindow(v.getApplicationWindowToken(), 0);
5.隐藏或显示
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS)
- 关于Android系统软键盘
- android:关于软键盘
- Android--关于Android软键盘
- Android关于隐藏软键盘
- 关于Android系统的光标和软键盘(持续更新中)
- Android隐藏系统输入法,隐藏软键盘
- Android调用系统软键盘删除键
- Android笔记之系统软键盘布局
- Android应用关闭系统软键盘
- Android EditText与系统软键盘
- Android edittext屏蔽系统软键盘
- 关于android软键盘隐藏总结
- 关于android软键盘隐藏总结
- 关于Android软键盘属性设置详解
- 关于android软键盘隐藏总结
- 关于Android 软键盘覆盖布局问题
- Android关于软键盘的若干
- Android 关于EditText软键盘的用法
- Spark SQL
- Tensorflow[实战篇]——Face Recognition
- thymeleaf自定义工具对象
- Ubuntu 12.04下NFS安装配置图解
- 栈的应用一:JavaScript实现数字进制间的相互转换
- 关于Android系统软键盘
- UI控件 -> Button
- Python基础入门之条件判断和循环二
- Bilibili 移动端组件化实践中的冷启动优化
- Android 工具合集网站
- AsyncTask
- jQuery遍历-同胞
- TP FP TN FN
- VTK系统基础概念一