Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 显示键盘时,调整ListView的大小后,EditText会失去焦点_Android_Android Listview - Fatal编程技术网

Android 显示键盘时,调整ListView的大小后,EditText会失去焦点

Android 显示键盘时,调整ListView的大小后,EditText会失去焦点,android,android-listview,Android,Android Listview,我有一个列表视图,需要在显示键盘时手动调整其大小 这是通过覆盖onSizeChanged方法并相应地更改视图的大小来实现的。(感谢这篇文章) 但是,当列表视图的大小更改时,我单击的EditText会失去焦点,无法输入任何文本 编辑: 我试图设置以前具有焦点的EditText的焦点,但是,这并不总是有效,尽管在调整ListView的大小后,在onSizeChanged()中调用请求焦点时,该方法返回true添加此行 editText.requestFocus(); 使用edittext.req

我有一个列表视图,需要在显示键盘时手动调整其大小

这是通过覆盖onSizeChanged方法并相应地更改视图的大小来实现的。(感谢这篇文章)

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

编辑: 我试图设置以前具有焦点的EditText的焦点,但是,这并不总是有效,尽管在调整ListView的大小后,在onSizeChanged()中调用请求焦点时,该方法返回true添加此行

 editText.requestFocus();
使用edittext.requestfocus()方法:


在调整大小/可能的重复后请求焦点:我认为这不适用于存在多个EditText的情况,在调整大小事件发生时可以编辑任意一个EditText(这是我现在的问题)。。。
requestFocus();