展会信息港展会大全

Android虚拟键盘弹出时挡住EditText解决方法
来源:互联网   发布日期:2016-01-06 19:12:02   浏览:5317次  

导读:在manifest的activity节点使用 Xml代码activity android:windowSoftInputMode=adjustResize/android:windowSoftInputMode的使用。activity如何与软键盘交互。这个属性的设置将会影响两件事情:1 软键盘的......

在manifest的activity节点使用 Xml代码

<activity android:windowSoftInputMode="adjustResize"/>

android:windowSoftInputMode的使用。

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

1>软键盘的状态是否它是隐藏或显示当活动(Activity)成为用户关注的焦点。

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

赞助本站

人工智能实验室

相关热词: 挡住 键盘 弹出

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港