诡异问题!!!
SearchView我复写了一个其中的一个方法
- Java code
public boolean onQueryTextChange(String newText) { if (newText.equals(mQueryString)) { return false; } mQueryString = newText; mSearchView.setQuery(newText, false); if (mListener != null) { mListener.onAction(Action.CHANGE_SEARCH_QUERY, mQueryString); } return false; }
现在的问题就是使用系统输入键盘,每当我切换到数字输入法的时候,输一个数字后,键盘的输入法就自动的变换到英文模式(应该是重置键盘了),但是当我使用搜狗输入法的时候,上述问题就不在重现了。
求有过类似经历的大神帮忙解释下。
------解决方案--------------------
if (mListener != null) {
mListener.onAction(Action.CHANGE_SEARCH_QUERY, mQueryString);
}
问题应该在这