在显示键盘时调整ListView后,EditText失去焦点

时间:2012-10-09 13:06:27

标签: android android-listview

我有一个ListView,我需要在显示键盘时手动调整大小。

这可以通过覆盖onSizeChanged方法并相应地更改视图的大小来实现。 (感谢此帖How to set size and layout in onSizeChanged?

但是,当列表视图的大小发生变化时,我单击的EditText会失去焦点而我无法输入任何文本。

编辑: 我尝试设置之前具有焦点的EditText的焦点,但是,这并不总是有效,尽管在调用请求焦点时该方法返回true

2 个答案:

答案 0 :(得分:0)

在调整ListView大小后的onSizeChanged()中添加此行。

 editText.requestFocus();

答案 1 :(得分:0)

使用edittext.requestfocus()方法:

requestFocus();