我正在學習本教程,我在可篩選searchview上看到一個大黑盒子。幾乎像烤麪包。任何想法是什麼以及如何擺脫它?我搜索了開發人員文檔,但無法找到任何信息。當我刪除onQueryTextChange的一部分時,它會完全停止過濾。許多親切的問候可過濾searchview上的大黑盒子
http://www.coderzheaven.com/2013/06/01/create-searchview-filter-mode-listview-android/
見代碼:
SearchView search = (SearchView) findViewById(R.id.search);
ListView list = (ListView) findViewById(R.id.listView);
final String[] mStrings = {"1", "2", "text", "more text", "more text here"};
list.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mStrings));
list.setTextFilterEnabled(true);
setupSearchView();
...
private void setupSearchView() {
search.setIconifiedByDefault(false);
search.setOnQueryTextListener(this);
search.setSubmitButtonEnabled(false);
search.setQueryHint("Search Here");
}
public boolean onQueryTextChange(String newText) {
if (TextUtils.isEmpty(newText)) {
list.clearTextFilter();
} else {
list.setFilterText(newText.toString());
}
return true;
}
public boolean onQueryTextSubmit(String query) {
return false;
}
您能不能更新您的文章以包含您的代碼? –
*帖子編輯爲 –