要在Android工具栏中使用SearchView,可以按照以下步骤进行操作:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu_main, menu);
MenuItem searchItem = menu.findItem(R.id.menu_search);
SearchView searchView = (SearchView) searchItem.getActionView();
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
// 处理搜索提交事件
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
// 处理搜索文本改变事件
return false;
}
});
super.onCreateOptionsMenu(menu, inflater);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.menu_search) {
// 处理搜索按钮点击事件
return true;
}
return super.onOptionsItemSelected(item);
}
这样就可以在Android工具栏中添加SearchView,并处理搜索功能的相关事件了。