我正在开发一个用于在mysql数据库中进行数据搜索的应用程序,但是我想将android searchView
活动中的部分而不是操作栏中放置。
在我的main.xml
文件中,我定义了搜索视图代码,并显示了搜索视图,但是如何在Java代码中侦听该搜索视图的事件?
谁能帮我?
您可以在searchView上使用setOnQueryTextListener。当用户在searchView中结束其输入并根据您设置的imeType按下“完成”或“ Enter”时,则必须触发搜索,这意味着您必须运行获取请求以获取结果数据并将其显示给用户。
编辑:示例代码
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextChange(String newText) {
return false;
}
@Override
public boolean onQueryTextSubmit(String query) {
if (query.length() != 0) {
System.out.println("--->" + query);
// handle search here
return true;
}
return false;
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句