如何以编程方式提交 SearchView?
How do I submit a SearchView programmatically?
我正在尝试通过单击我在布局中创建的 Button
来提交我在 Toolbar
中的 SearchView
。
这是我搜索的相关代码activity:
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
....
@Override
public boolean onQueryTextSubmit(String query) {
makeQuery(query);
return true;
}
});
searchButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// searchView submit??
}
});
有没有类似searchView.onSubmit()
searchView.onQuerySubmit();
的方法?
你可以做到
searchView.setQuery(searchView.getQuery(), true);
嗯,试试用SearchView#setQuery(CharSequence query, boolean submit)
。如果 true
,这将提交您的请求。如果false
只有查询数据会被改变。
希望,有帮助
我正在尝试通过单击我在布局中创建的 Button
来提交我在 Toolbar
中的 SearchView
。
这是我搜索的相关代码activity:
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
....
@Override
public boolean onQueryTextSubmit(String query) {
makeQuery(query);
return true;
}
});
searchButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// searchView submit??
}
});
有没有类似searchView.onSubmit()
searchView.onQuerySubmit();
的方法?
你可以做到
searchView.setQuery(searchView.getQuery(), true);
嗯,试试用SearchView#setQuery(CharSequence query, boolean submit)
。如果 true
,这将提交您的请求。如果false
只有查询数据会被改变。
希望,有帮助