I have some code that sets a boolean if the search view is open or not.
MenuItemCompat.setOnActionExpandListener(action_search, new MenuItemCompat.OnActionExpandListener() {
@Override
public boolean onMenuItemActionExpand(MenuItem item){
isSearch = true;
return true;
}
@Override
public boolean onMenuItemActionCollapse(MenuItem item){
isSearch = false;
return true;
}
});
It works. I'm happy with the way it responds. However, it it shows as deprecated, the setOnActionExpandListener is crossed out with the warning
android.support.v4.view.MenuItemCompat.setOnActionExpandListener is deprecated
Suggestions?
This interface was deprecated in API level 26.1.0.
Instead of
MenuItemCompat.OnActionExpandListener
Use
MenuItem.OnActionExpandListener
directly.Official Documentation
Sample:
Bonus
setting
OnQueryTextListener
andOnCloseListener
Yes
MenuItemCompat.setOnActionExpandListener
This method was deprecated in API level 26.1.0.Use
MenuItem.setOnActionExpandListener(MenuItem.OnActionExpandListener)
directly.MenuItemCompat.OnActionExpandListener
on this menu item to be notified when the associated actionview
is expanded or collapsed. Themenu item
must be configured to expand or collapse its actionview
using the flagSHOW_AS_ACTION_COLLAPSE_ACTION_VIEW
.SAMPLE CODE