我遇到了以下问题,希望我能在下图中确实发现它。
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:我删除了图中应用的内容,因为它还不值得展示。我还没有在图形上付出任何努力。
答案 0 :(得分:1)
要解决此问题,我已将标签放在ScrollView
内。这样,只有选项卡的内容才会滚动,而不是标签本身。当键盘被解除时,该选项将很好地向下滚动。