我有一个ListView,我需要在显示键盘时手动调整大小。
这可以通过覆盖onSizeChanged方法并相应地更改视图的大小来实现。 (感谢此帖How to set size and layout in onSizeChanged?)
但是,当列表视图的大小发生变化时,我单击的EditText会失去焦点而我无法输入任何文本。
编辑: 我尝试设置之前具有焦点的EditText的焦点,但是,这并不总是有效,尽管在调用请求焦点时该方法返回true
答案 0 :(得分:0)
在调整ListView大小后的onSizeChanged()中添加此行。
editText.requestFocus();
答案 1 :(得分:0)
使用edittext.requestfocus()方法:
requestFocus();