防止全屏键盘:拉起EditText以使其可见

时间:2016-01-01 05:01:04

标签: android keyboard

我的Android应用中只有一个水平的全屏幕活动。在此活动中,我需要在某些EditText元素中禁用全屏键盘,以便用户在键入时可以看到EditText

我通过向EditText xml添加以下内容来禁用全屏键盘。

android:imeOptions="flagNoExtractUi"

当我第一次触摸EditText以输入文字时,屏幕会被拉起(键盘从底部出现),以便在键入时可以看到EditText。在输入文本并关闭键盘之后,EditText仍然具有焦点,如果我再次触摸它以对输入的文本进行一些校正,则不会像之前那样拉高(编辑文本被覆盖)通过键盘)。所以我在打字时看不到文本框中的内容。我不确定这是否是默认行为,因为用户不知道他在这种情况下输入了什么。

是否有某种方法让屏幕始终拉起以便可见?

1 个答案:

答案 0 :(得分:0)

在ScrollView中使用edittext,在ScrollView上使用android:fillViewport="true"。这是更好的解决方案。