视图随软键盘移动,阻止其他UI对象

时间:2011-05-24 14:10:44

标签: android android-layout android-softkeyboard

我有一个容器视图,我希望它始终位于我的视图底部,位于ScrollView下方。 ScrollView有一些UI对象,一个是EditText对象。目前,当用户点击EditText对象内部时,会出现android-softkeyboard,并带有容器视图,并阻止一些UI对象。如何让容器视图始终保持在布局的底部,而不是在键盘出现时移动?

以下是截图 - http://d.pr/3LQ2

这是我的layout.xml - http://d.pr/HmXC

提前谢谢,科尔

2 个答案:

答案 0 :(得分:16)

在清单中添加活动标记:

android:windowSoftInputMode="adjustPan"

答案 1 :(得分:0)

尝试在scrollview中移动容器视图。您的视图向上移动,因为Android视图将滚动视图视为“可调整大小”(因为它可滚动,高度无关紧要),因此其他对象将推动它。

所以要么

1)将您的容器移动到滚动视图中,或

2)删除scrollview包装器。

或者找一些其他解决方法。 :)