EditText第一次没有滚动到视图

时间:2015-05-25 09:27:11

标签: android android-layout android-edittext

我的布局工作正常,但当EditText视图位于软键盘后面时,它不会滚动到屏幕的可见区域。

相反,如果EditText的一部分位于屏幕的可见区域,它会被剪裁,或者它完全位于键盘现在覆盖的区域后面,并且它仍然不可见。

我正在动态创建布局,第一次创建布局时,它看起来像这样:

enter image description here

第一次,当我聚焦EditText视图时,EditText会正确滚动到视图中,如下所示:

enter image description here

如果我关闭此布局,然后我再回来,然后我将焦点放在同一个EditText视图中,而不是滚动到视图中,它会被剪裁成这样:

enter image description here

注意顶部图片是如何滚动的,EditText视图会被剪裁以适应布局。任何想法为什么会这样?我确信这很简单,就像我“摧毁”布局对象一样。

我正在创建这样的布局:

rl = new RelativeLayout(this);
rl.setId(5000);

我正在“删除”这样的布局:

 rl.setVisibility(View.GONE);

我将非常感谢您的意见。

1 个答案:

答案 0 :(得分:1)

在AndroidManifest.xml中添加以下功能:

android:windowSoftInputMode="adjustPan"