各种问题的摘要,例如Android软键盘的弹出和隐藏的挤压界面
更新时间: 2016年11月21日16:10:16转载作者: 坤蓝刀
本文主要介绍Android软键盘的弹出,隐藏和压缩界面等各种问题的相关知识. 本文详细介绍了您,并具有参考价值. 如果您有兴趣,请看一看.
Android中软键盘的用途很多,以下是软键盘的常用设置;
1. 屏幕水平时,单击输入框,将出现完整的键盘. 解决方案: 添加EditText,searchview和其他控件
android:imeOptions="flagNoExtractUi"
2. 屏幕为纵向时,Android屏幕将出现半屏.
情况1: 您的输入框位于中间的下部位置. 在这种情况下,键盘可能会阻塞输入框. 解决方案: 在清单中设置活动
android:windowSoftInputMode="adjustResize"
此活动的主窗口将始终调整大小以为键盘提供空间
情况2: 您的输入框在上方. 通常情况下不会有问题,但是如果您使用layout_weight在界面的垂直方向上分配页面,则软件磁盘将压缩整个窗口,从而导致输入框被部分压缩. 解决方案: 在清单中设置活动
android:windowSoftInputMode="adjustPan"
这样,键盘将不会压缩原始窗口,而只会覆盖以下部分. 这样,输入框将不会被压缩.
3. 只需输入一个活动,输入框就会聚焦,然后软键盘会自动弹出. 如果您不想自动弹出,可以先让其他不重要的控件获得焦点,然后再让EditText使用计时器获得焦点.
4. 确定软键盘当前是否处于弹出状态
if(getWindow().getAttributes().softInputMode==WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE)
5. 手动隐藏软键盘
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
6. 手动弹出软键盘
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);
以上是各种问题的摘要,例如编辑器引入的Android软键盘弹出式隐藏式挤压界面. 希望对您有帮助. 如果您有任何疑问,请给我留言. 编辑会及时回复您. 非常感谢您对Scripthome网站的支持!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-303465-1.html