Che*_*mon 160
您是否在询问如何控制软键盘打开时可见的内容?您可能想要使用windowSoftInputMode.有关更多讨论,请参阅开发人员文档
小智 157
我有同样的问题.请尝试以下代码:
android:windowSoftInputMode="adjustPan"
Run Code Online (Sandbox Code Playgroud)
将其添加到包含输入的活动的activity标记中的manifest.xml.例:
<activity
android:name=".Activities.InputsActivity"
...
android:windowSoftInputMode="adjustPan"
/>
Run Code Online (Sandbox Code Playgroud)
Dan*_*odi 53
我遇到了同样的问题,其中软键盘位于屏幕底部的EditText视图之上.我通过在AndroidManifest.xml文件的相关活动中添加一行来找到解决方案.
android:windowSoftInputMode="adjustResize|stateHidden"
Run Code Online (Sandbox Code Playgroud)
这是整个活动标记的样子:
<activity
android:name="com.my.MainActivity"
android:screenOrientation="portrait"
android:label="@string/title_activity_main"
android:windowSoftInputMode="adjustResize|stateHidden" >
</activity>
Run Code Online (Sandbox Code Playgroud)
这里最重要的值是adjustResize.这将使整个UI向上移动,为软键盘提供空间.
zmi*_*jko 25
为什么不尝试添加ScrollView来包装你要滚动的内容.这是我如何做到这一点,我实际上在顶部留下了一个不滚动的标题,而当你打开软键盘时,对话框小部件(特别是EditTexts)滚动.
<LinearLayout android:id="@+id/HeaderLayout" >
<!-- Here add a header or whatever will not be scrolled. -->
</LinearLayout>
<ScrollView android:id="@+id/MainForm" >
<!-- Here add your edittexts or whatever will scroll. -->
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
我通常在ScrollView中有一个LinearLayout,但这取决于你.此外,将滚动条样式设置为outsideInset有助于,至少在我的设备上.
Eku*_*iyi 14
你需要做的就是
android:isScrollContainer="true"
Run Code Online (Sandbox Code Playgroud)
来源:http://www.davidwparker.com/2011/08/25/android-fixing-window-resize-and-scrolling/
android:windowSoftInputMode="adjustPan"
android:isScrollContainer="true"
Run Code Online (Sandbox Code Playgroud)
适用于Android EditText,虽然它不适用于webview或xwalkview.当软键盘隐藏webview或xwalkview中的输入时,您可以使用android:windowSoftInputMode="adjustResize"
| 归档时间: |
|
| 查看次数: |
172738 次 |
| 最近记录: |