我在工具栏中添加了一个AutoCompleteTextView
,我希望显示一个Android下载 @Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_subs, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener(){
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
//TODO: Implement dropdown
_list = _repository.filterItems(newText);
return false;
}
});
return true;
}
的下拉列表。
所以基本上我想显示结果列表并在用户输入时更改它。我已经添加了一个功能来过滤我的结果,但我不知道如何使用我的searchView显示列表中的下拉列表。
看看下面的代码:
{{1}}
注意:图片中的内容,我想在下拉列表中显示我的结果(字符串列表)。
任何想法? 谢谢!
答案 0 :(得分:0)
您应该在onCreateOptionsMenu
SearchAutoComplete autoCompleteTextView = (SearchAutoComplete) searchView.findViewById(R.id.search_src_text);
if (autoCompleteTextView != null) {
autoCompleteTextView.setDropDownBackgroundResource(R.drawable.abc_search_dropdown_light);
}
有关更多信息,请查看此链接