您可能会错过“ MenuItemCompat.OnActionExpandListener”接口具有静态实现,而不是实例方法的事实(就像我一样)。
因此,如果您有一个实现的类,
MenuItemCompat.OnActionExpandListener则需要在该类中将其安装为侦听器,如下所示:
MenuItem menuItem = menu.findItem(R.id.search); if (menuItem != null) { MenuItemCompat.setonActionExpandListener(menuItem,this); MenuItemCompat.setActionView(menuItem, mSearchView); }相同的范例适用于setActionView …而不是invoke
menuItem.setActionView(this),您将menuItem作为第一个参数传递给静态版本,
MenuItemCompat.setActionView然后再跟随其他参数。



