android2.3 使用浏览器地址栏 鼠标移动时导致输入法消失问题

来源:互联网 发布:java类中定义方法 编辑:程序博客网 时间:2024/05/16 18:22


在浏览器地址栏输入网址时,会有个AutoCompleteTextView的列表。
持续输入时,列表有时会消失。这时,移动鼠标会导致搜索栏消失,从而导致输入法关闭。

这里做了个workaround:
输入时,强制AutoCompleteTextView的列表一直存在,这样搜索栏不消失,输入法也不会关闭。

AutoCompleteTextView.java

@@ -1022,7 +1022,10 @@ public class AutoCompleteTextView extends EditText implements Filter.FilterListe                 showDropDown();             }         } else if (!mDropDownAlwaysVisible) {-            dismissDropDown();+            if (hasFocus() && hasWindowFocus()) {+                showDropDown();+            }+            // dismissDropDown();         }     }
原创粉丝点击