键盘问题,同时专注于Android中的底部编辑文本

时间:2012-04-10 07:36:00

标签: android android-layout android-view android-keypad

我正在开发一个Android应用程序,我愿意从用户那里得到输入。我为它创建了一个布局,它有一个滚动视图作为根视图&相对布局,因为它的孩子所有其他布局都在这个相对布局中。但是,当编辑文本位于屏幕的底部时,用户点击它带键盘它显示编辑文本和之间的一些空白框;键盘和键盘在此之后如果用户输入任何单词,它将不会显示在编辑文本中。但是如果编辑文本高于屏幕的一半大小,那么它可以正常工作。通过查看下面的图像,您可以更清楚地了解

Here is my code

enter image description here

enter image description here

enter image description here

有没有人遇到过这种问题?请帮忙!!!

1 个答案:

答案 0 :(得分:2)

清单中活动上设置的默认IME模式( android:windowSoftInputMode =“adjustPan”)将平移主布局,使文本字段位于可查看区域的中间。虽然您的大部分内容都位于可滚动区域,但它只是移动整个区域而不是将内容滚动到视图中。如果您使用 android:windowSoftInputMode =“adjustNothing”,它将阻止布局平移,但也会有效地做任何事情,只是覆盖您的原始输入。

我的建议是使用adjustResize,这可能会为你解决。如果没有,你必须考虑做一些自定义滚动区域聚焦。