C# 如何在xamarin android中使用SearchView.SetOnCloseListener?
现在,当我点击按钮“x”时,它崩溃了,所以我尝试添加SetOnCloseListener,结果是这样的C# 如何在xamarin android中使用SearchView.SetOnCloseListener?,c#,android,xamarin,C#,Android,Xamarin,现在,当我点击按钮“x”时,它崩溃了,所以我尝试添加SetOnCloseListener,结果是这样的 src.SetOnCloseListener(新的SearchView.IOnCloseListener(){}) 错误为“无法创建抽象类或接口'SearchView.IOnCloseListener'的实例”,我找不到如何使用它的任何示例。您可以放弃“oncloselistener”。相反,您可以获取菜单项,然后setOnActionExpandListener。然后重写unprints方法
src.SetOnCloseListener(新的SearchView.IOnCloseListener(){})代码>
错误为“无法创建抽象类或接口'SearchView.IOnCloseListener'的实例”,我找不到如何使用它的任何示例。您可以放弃“oncloselistener”。相反,您可以获取菜单项,然后setOnActionExpandListener
。然后重写unprints方法
下面是一个例子:
@Override
public boolean onMenuItemActionExpand(MenuItem item) {
// TODO Auto-generated method stub
Log.d("*******","onMenuItemActionExpand");
return true;
}
@Override
public boolean onMenuItemActionCollapse(MenuItem item) {
//do what you want to when close the sesarchview
//remember to return true;
Log.d("*******","onMenuItemActionCollapse");
return true;
}
SearchView有一个名为“Close”的事件,您可以这样使用它:
SearchView searchView = new SearchView();
searchView.Close += (sender, e) =>
{
// Do stuff here
};
你确定这不应该是新的SearchView.OnCloseListener()?我在Android studio中做过,所以我更喜欢Java