-4
我有一個奇怪的問題,在Android中使用SearchView的onQueryTextChanged方法。我的問題是,當特定的文本例如:「Al a」被輸入時(即,在搜索字段中輸入字母'a'之後),searchView自己關閉。但是,如果我輸入「A A」,即大寫'A',則沒有問題。同樣的問題仍然存在於「Al b」,「Al c」,.....等等。起初我認爲它與轉義序列有關,但事實並非如此。我無言以對,請幫忙。onQueryTextChanged searchView方法中的方法向後倒退,沒有過濾/發佈搜索結果
private void search(SearchView searchView) {
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
System.out.println("text entered="+newText);
if (condition!= null) {
if (newText.length()!=0) { //if newText is not empty
} else {
isFiltersActive = false;
}
ListAdapter.getFilter().filter(newText);
} else
isFiltersActive = false;
return true;
}
});
searchView.setOnCloseListener(new SearchView.OnCloseListener() {
@Override
public boolean onClose() {
}
});
}
請張貼代碼。 –
請再次檢查消息。我已經添加了代碼。 – Faisal