Java 虚拟键盘隐藏了屏幕上的数据元素

Java 虚拟键盘隐藏了屏幕上的数据元素,java,android,android-layout,Java,Android,Android Layout,我的虚拟键盘有问题 这个软键盘覆盖了数据字段,看不到发生了什么 我想使用这个软键盘,同时它不应该成为一个问题,使用数据字段 那么,在这种情况下,如何管理数据字段呢?将您已经在ScrollView中设置的布局封装起来。这将允许在软件键盘显示时滚动内容。请记住,滚动视图的格式必须如此 <Scrollview android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout

我的虚拟键盘有问题

这个软键盘覆盖了数据字段,看不到发生了什么

我想使用这个软键盘,同时它不应该成为一个问题,使用数据字段


那么,在这种情况下,如何管理数据字段呢?

将您已经在ScrollView中设置的布局封装起来。这将允许在软件键盘显示时滚动内容。请记住,滚动视图的格式必须如此

<Scrollview android:layout_width="fill_parent"
 android:layout_height="wrap_content">
<LinearLayout android:layout_width="fill_parent"
 android:layout_height="wrap_content">
<!-- Your content -->
</LinearLayout>
</ScrollView>


< /代码> 您也可以考虑在Android清单中的活动中设置以下属性,以进一步指定行为。 从这里(http://developer.android.com/guide/topics/manifest/activity-element.html):


我发现adjustResize更适用于scrollView中包含的应用程序。您的UI或表单是否包装在scrollView中?
android:windowSoftInputMode=["stateUnspecified",
                                   "stateUnchanged", "stateHidden",
                                   "stateAlwaysHidden", "stateVisible",
                                   "stateAlwaysVisible", "adjustUnspecified",
                                   "adjustResize", "adjustPan"]