我遇到了一个非常奇怪的情况,我的 SearchView 工作正常。 我只需要使用 OnActionExpandListener 并为此目的, 我必须设置 app:showAsAction="ifRoom|collapseActionView" 在我的菜单布局中的 SearchView 项中。
它的作用是扭曲我的 SearchView 图标。 如果我使用 app:showAsAction="always",OnActionExpandListener 会停止工作但图标会完美显示。
任何类型的帮助都将受到高度赞赏,谢谢。
编辑: 请参阅对答案的评论。
最佳答案
我同意,他们没能很好地做到这一点。
不管怎样,我改用它来检测 SearchView
何时展开/关闭。
searchView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
@Override
public void onViewAttachedToWindow(View v) {
// Opened
}
@Override
public void onViewDetachedFromWindow(View v) {
// Closed
}
});
关于android - AppCompat 中的 SearchView 会扭曲图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28742981/