我在使查询的提交按钮起作用时遇到问题。我这里有这部分代码
searchView.setIconifiedByDefault(true); //iconify the widget
searchView.setSubmitButtonEnabled(true);
我也有一个听众
new SearchView.OnQueryTextListener(){
@Override
public boolean onQueryTextChange(String newText) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onQueryTextSubmit(String query) {
// TODO Auto-generated method stub
//Output the new list with the query results
Context context = getApplicationContext();
CharSequence start = "Start";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, start, duration);
toast.show();
return false;
}
};
当提交按钮被点击时,它不显示 toast 所以我假设当提交按钮被点击时,它没有做它应该做的事情。我不知道这里出了什么问题。
最佳答案
你必须打电话
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener());
在您的 SearchView 上。
关于Android SearchView.onQueryTextSubmit(字符串查询),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20089410/