J'implémente un SearchView comme ceci:
MenuItem search = menu.findItem(R.id.search);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(search);
Mais cela me donne un rapport d'inspection
'getActionView (Android.view.MenuItem)' est obsolète
Maintenant dans la documentation, il est mentionné:
Cette méthode est obsolète dans les API de niveau 26.0.0.
Utilisez directement getActionView ().
Alors j'ai essayé ceci:
MenuItem search = menu.findItem(R.id.search);
SearchView searchView = (SearchView) getActionView(search);
Mais cela me donne toujours le message déconseillé. Alors, quelle est la meilleure pratique?
Essayer:
MenuItem search = menu.findItem(R.id.search);
SearchView searchView = (SearchView) search.getActionView();