代码中需要跟踪搜索字符串 - 的结束SearchView。我用 跟踪打开setOnSearchClickListener,这种方法不会导致问题,但跟踪关闭不起作用。以下是 close 的侦听器代码SearchView:
searchView.setOnCloseListener(new SearchView.OnCloseListener() {
@Override
public boolean onClose() {
Toast toast = Toast.makeText(getApplicationContext(),"Закрыто", Toast.LENGTH_SHORT);
toast.show();
return false;
}
});
我在 Internet 上找到了使用onMenuItemActionExpand和方法的示例onMenuItemActionCollapse,但这不是我需要的。你能告诉我如何使用谷歌文档SearchView中提供的方法制作一个正常的关闭监听器吗?
确保您的菜单的 item-a 属性已设置
app:showAsAction="always",它应该是这样的