我有一个充满EditTexts的ListView。在某些时候,我必须在List下面设置EditText的文本 我想检测我正在写的EditText目前是否可见。
检查ListView的可见位置,如下面的代码片段,不一定有效,因为EditText可能在列表的视口内,但由软键盘覆盖(这很好 - 我不喜欢我想滚动到EditText)。
listView.getFirstVisiblePosition() <= position && position <= listView.getLastVisiblePosition()
有没有办法检测键盘是否覆盖了EditText?