1

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

这通过覆盖 onSizeChanged 方法并相应地更改视图的大小来工作。(感谢这篇文章How to set size and layout in onSizeChanged?

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

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

4

2 回答 2

0

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

 editText.requestFocus();
于 2012-10-09T13:16:14.360 回答
0

使用 edittext.requestfocus() 方法:

requestFocus();
于 2012-10-09T13:16:55.473 回答