您的位置:首页 > 移动开发 > Android开发

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

2012-03-28 00:00 295 查看
在manifest的activity节点使用 Xml代码
<activity android:windowSoftInputMode="adjustResize"/>
android:windowSoftInputMode的使用。
activity如何与软键盘交互。这个属性的设置将会影响两件事情:
1> 软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点。
[align=center][/align]
2> 活动的主窗口调整——是否减少活动主窗口大小以便腾出空间放软键盘或是否当活动窗口的部分被软键盘覆盖时它的内容的当前焦点是可见的。
要默认隐藏输入法

<activity

android:name="ViewActivity"

android:label="@string/app_name"

android:windowSoftInputMode="adjustUnspecified|stateHidden"

android:configChanges="orientation|keyboardHidden">

</activity>

果要默认显示输入法

<activity

android:name="ViewActivity"

android:label="@string/app_name"

android:windowSoftInputMode="stateVisible "

android:configChanges="orientation|keyboardHidden">

</activity>

2:
有些手机可能用上诉方法无法奏效,那可以用以下方法:
在EditText的布局文件里添加ScrollView,当点击EditText时控件会滑动,当失去焦点时滚动条会隐藏。

$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});

原文链接:
http://blog.csdn.net/hopezhangbo/article/details/7384026
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐