打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
android虚拟键盘弹出时挡住EditText的解决方案

解决方法1:

在manifest的activity节点使用 Xml代码  

 

  1. <activity android:windowSoftInputMode="adjustResize" . . . >    
 


当点击EditText控件弹出软键盘的时候,系统会自动调整控件的位置。

下面来学习一下android:windowSoftInputMode的使用。

activity如何与软键盘交互。这个属性的设置将会影响两件事情:

1>  软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点。
2>  活动的主窗口调整——是否减少活动主窗口大小以便腾出空间放软键盘或是否当活动窗口的部分被软键盘覆盖时它的内容的当前焦点是可见的。

如果要默认隐藏输入法,可以参考下面定义:

  1. <activity  
  2.             android:name="ViewActivity"  
  3.             android:label="@string/app_name"  
  4.             android:windowSoftInputMode="adjustUnspecified|stateHidden"   
  5.             android:configChanges="orientation|keyboardHidden">  
  6. </activity>  
 

如果要默认显示输入法,可以参考下面定义:

  1. <activity  
  2.             android:name="ViewActivity"  
  3.             android:label="@string/app_name"  
  4.             android:windowSoftInputMode="stateVisible "   
  5.             android:configChanges="orientation|keyboardHidden">  
  6. </activity>  
 

 


解决方法2:

      有些手机可能用上诉方法无法奏效,那可以用以下方法:

      在EditText的布局文件里添加ScrollView,当点击EditText时控件会滑动,当失去焦点时滚动条会隐藏。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
android 点击EditTextView不弹出输入法
android强制竖屏横屏
Android锁屏后调用了ondestroy()方法,解屏后重新oncreate()的问题的解决方案。
android开发 软键盘出现后 防止EditText控件遮挡 整体平移UI
onConfigurationChanged方法介绍及问题解决
Android横竖屏切换小结
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服