有没有办法让屏幕滚动以允许看到文本字段?
您是否在询问如何控制软键盘打开时可见的内容?您可能想要使用windowSoftInputMode.有关更多讨论,请参阅开发人员文档
我有同样的问题.请尝试以下代码:
android:windowSoftInputMode="adjustPan"
将其添加到包含输入的活动的activity标记中的manifest.xml.例:
我遇到了同样的问题,其中软键盘位于屏幕底部的EditText视图之上.我通过在AndroidManifest.xml文件的相关活动中添加一行来找到解决方案.
android:windowSoftInputMode="adjustResize|stateHidden"
这是整个活动标记的样子:
这里最重要的值是adjustResize.这将使整个UI向上移动,为软键盘提供空间.
为什么不尝试添加ScrollView来包装你要滚动的内容.这是我如何做到这一点,我实际上在顶部留下了一个不滚动的标题,而当你打开软键盘时,对话框小部件(特别是EditTexts)滚动.
我通常在ScrollView中有一个LinearLayout,但这取决于你.此外,将滚动条样式设置为outsideInset有助于,至少在我的设备上.
你需要做的就是
android:isScrollContainer="true"
来源:http://www.davidwparker.com/2011/08/25/android-fixing-window-resize-and-scrolling/
很抱歉恢复旧线程但没有人提到android:imeOptions="flagNoFullscreen"
EditText元素中的设置
android:windowSoftInputMode="adjustPan" android:isScrollContainer="true"
适用于Android EditText,虽然它不适用于webview或xwalkview.当软键盘隐藏webview或xwalkview中的输入时,您可以使用android:windowSoftInputMode="adjustResize"