edittext 软键盘上方_Android软键盘覆盖了edittext字段

Android软键盘覆盖了edittext字段

有没有办法让屏幕滚动以允许看到文本字段?

10个解决方案

152 votes

您是否在询问如何控制软键盘打开时可见的内容? 您可能想要使用windowSoftInputMode。 有关更多讨论,请参阅开发人员文档

Cheryl Simon answered 2019-04-28T19:12:48Z

139 votes

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

android:windowSoftInputMode="adjustPan"

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

android:name=".Activities.InputsActivity"

...

android:windowSoftInputMode="adjustPan"

/>

Kuldeep Sakhiya answered 2019-04-28T19:13:18Z

51 votes

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

android:windowSoftInputMode="adjustResize|stateHidden"

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

android:name="com.my.MainActivity"

android:screenOrientation="portrait"

android:label="@string/title_activity_main"

android:windowSoftInputMode="adjustResize|stateHidden" >

这里最重要的值是adjustResize。 这将使整个UI向上移动,为软键盘提供空间。

DanKodi answered 2019-04-28T19:13:54Z

25 votes

为什么不尝试添加ScrollView来包装你要滚动的内容。 这是我如何做到这一点,我实际上在顶部留下了一个不滚动的标题,而当你打开软键盘时,对话框小部件(特别是EditTexts)滚动。

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

zmilojko answered 2019-04-28T19:14:25Z

14 votes

你需要做的就是

android:isScrollContainer="true"

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

Ekundayo Blessing Funminiyi answered 2019-04-28T19:14:50Z

12 votes

很抱歉恢复旧线程,但没有人提到在EditText元素中设置android:imeOptions="flagNoFullscreen"

William Moffitt answered 2019-04-28T19:15:13Z

5 votes

android:windowSoftInputMode="adjustPan"

android:isScrollContainer="true"

适用于Android EditText,虽然它不适用于webview或xwalkview。 当软键盘隐藏webview或xwalkview中的输入时,您使用的是android:windowSoftInputMode="adjustResize"

Kris Roofe answered 2019-04-28T19:15:37Z

4 votes

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

希望有所帮助。

Luis Miguel Serrano answered 2019-04-28T19:16:08Z

0 votes

当键盘覆盖edittext.inside onCreate()活动方法时,将此单行添加到您的相对活动中。

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

umesh shakya answered 2019-04-28T19:16:31Z

-1 votes

编辑AndroidManifest.xml

android:windowSoftInputMode="adjustResize"

将其添加到布局文件的根视图中。

android:fitsSystemWindows="true"

就这样。

Ahamed Riswan answered 2019-04-28T19:17:03Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值