android键盘覆盖edittext_Android软键盘覆盖edittext字段

你问如何控制软键盘打开时可见的东西? 你可能想玩windowSoftInputMode 。 查看开发人员文档以获得更多讨论。

我有同样的问题。 尝试下面的代码:

android:windowSoftInputMode="adjustPan"

将其添加到包含输入的活动的activity标记中的manifest.xml中。 例:

我的软键盘位于屏幕底部的EditText视图顶部,也遇到同样的问题。 我能够通过添加一行到我的AndroidManifest.xml文件的相关活动来找到解决方案。

android:windowSoftInputMode="adjustResize|stateHidden"

这是整个活动标签的样子:

这里最重要的值是adjustResize。 这将改变整个用户界面,给软键盘留出空间。

为什么不尝试添加一个滚动视图来包装你想要滚动的任何东西。 下面是我如何做到这一点,我真的离开顶部不滚动的标题,而当您打开软键盘的对话窗口小部件(特别是EditTexts)滚动。

我通常会在ScrollView中有一个LinearLayout,但这取决于你。 此外,将滚动条样式设置为outsideInset可以帮助至少在我的设备上。

所有你需要做的是

android:isScrollContainer="true"

来源: http : //www.davidwparker.com/2011/08/25/android-fixing-window-resize-and-scrolling/

对不起,重振旧的线程,但没有人提到在你的EditText元素中设置android:imeOptions="flagNoFullscreen"

我相信你可以通过使用轨迹球来进行滚动,最终可以通过选择方法以编程方式实现,但这只是一个想法。 我知道轨迹球方法通常是可行的,但至于确切的方法来做到这一点,并使其从代码工作,我不知道。

希望有所帮助。

android:windowSoftInputMode="adjustPan" android:isScrollContainer="true"

适用于android EditText,而不适用于webview或xwalkview。 当软键盘在webview或xwalkview中隐藏输入时,您可以使用android:windowSoftInputMode="adjustResize"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值