Skip to content Skip to sidebar Skip to footer

Android Use Support Library To Support Searchview

This is my code: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { MenuItem searchItem = menu.findItem(R.id.searchMenuItem); SearchManager searchManager =

Solution 1:

You can use android.support.v7.widget.SearchView

instead of android.widget.SearchView

Your code could look like this:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
                MenuItemsearchItem= menu.findItem(R.id.searchMenuItem);
                SearchManagersearchManager=
                        (SearchManager) getSystemService(Context.SEARCH_SERVICE);
                android.support.v7.widget.SearchViewsearchView= (android.support.v7.widget.SearchView) MenuItemCompat.getActionView(searchItem);

                searchView.setSearchableInfo(
                        searchManager.getSearchableInfo(getComponentName()));
                searchView.setIconifiedByDefault(false);

            }

Also please read more about SearchViewCompat

Post a Comment for "Android Use Support Library To Support Searchview"