我陷入了一种非常奇怪的境地,我的 SearchView 工作正常。 我只需要使用 OnActionExpandListener 并为此目的, 我必须设置 app:showAsAction =" ifRoom | collapseActionView" 在我的菜单布局中的SearchView项目中。
它的作用是,它扭曲了我的SearchView图标。 如果我使用 app:showAsAction ="始终" , OnActionExpandListener 停止工作,但图标显示完美。
任何形式的帮助都将受到高度赞赏,谢谢。
修改 请参阅答案的评论。
答案 0 :(得分:1)
我同意,他们很难做到这一点。
无论如何,我使用它来检测何时展开/关闭SearchView
。
searchView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
@Override
public void onViewAttachedToWindow(View v) {
// Opened
}
@Override
public void onViewDetachedFromWindow(View v) {
// Closed
}
});