关闭

Android虚拟键盘弹出时挡住EditText解决方法

标签: android活动输入法xml手机
6767人阅读 评论(0) 收藏 举报
分类:

在manifest的activity节点使用 Xml代码

<activity android:windowSoftInputMode="adjustResize"/>

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时控件会滑动,当失去焦点时滚动条会隐藏。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:269376次
    • 积分:4815
    • 等级:
    • 排名:第5950名
    • 原创:201篇
    • 转载:19篇
    • 译文:2篇
    • 评论:33条
    文章分类
    最新评论