代码之家  ›  专栏  ›  技术社区  ›  Sudhakar Chavali

虚拟键盘正在隐藏屏幕的数据元素

  •  3
  • Sudhakar Chavali  · 技术社区  · 14 年前

    我有一个虚拟键盘的问题。

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

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

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

    2 回复  |  直到 12 年前
        1
  •  1
  •   Jon O    14 年前

    您还可以考虑在Android清单中对您的活动设置以下属性,以进一步指定行为。

    从这里(http://developer.android.com/guide/topics/manifest/activity element.html):

    android:windowSoftInputMode=["stateUnspecified",
                                       "stateUnchanged", "stateHidden",
                                       "stateAlwaysHidden", "stateVisible",
                                       "stateAlwaysVisible", "adjustUnspecified",
                                       "adjustResize", "adjustPan"]
    

    我发现adjustResize在我的特殊情况下更适合于包含在滚动视图中的应用程序。

        2
  •  2
  •   dlongest    14 年前

    将已设置的布局封装在滚动视图中。这将允许内容在软件键盘显示时滚动。请记住,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>