问题视图切换标签显示软键盘

时间:2011-07-25 19:42:16

标签: android tabs android-edittext android-tabhost soft-keyboard

我遇到了以下问题,希望我能在下图中确实发现它。

Valid XHTML http://www.tricky.dds.nl/stackoverflow/tabs_problem.png

我有一个应用程序,其中一个edittext显示在屏幕中心的正下方。当我按下EditText时,软键盘显示(1),这将略微向上滑动视图,但选项卡仍然可见。当键盘未被解除但按下tab3时(2)视图将变为标签3.当键盘被解除时(3)标题栏会再次显示但视图不会向上滑动。

XML布局如下:

<TabHost android:id="@+id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TabWidget android:id="@android:id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
    />

    ...

    </TabHost>
</LinearLayout>

希望有人知道如何解决这个问题。

提前致谢!

PS:我的模拟器中没有显示软键盘。 (这不会影响问题,因为在我的手机上行为是一样的。

PSS:我删除了图中应用的内容,因为它还不值得展示。我还没有在图形上付出任何努力。

1 个答案:

答案 0 :(得分:1)

要解决此问题,我已将标签放在ScrollView内。这样,只有选项卡的内容才会滚动,而不是标签本身。当键盘被解除时,该选项将很好地向下滚动。