I implemented SearchView in Actionbar before using appcompat.v7 but when I want to use the SearchView with support library v7 it shows null exception
In style
If you change android:actionViewClass
to app:actionViewClass
your existing code will continue working.
You should use the static methods in MenuItemCompat
do deal with all AppCompat menu items. This was mentioned in this blog post as the last item under 'New Integration'. Just replace your SearchView
declaration with the following.
SearchView searchView = (SearchView) MenuItemCompat.getActionView(menu.findItem(R.id.action_search));
Here's a link to the MenuItemCompat documentation.
Edit:
I just assumed you are using the latest version of AppCompat with the support for the new Toolbar
widget.