Example #1
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.menu_main, menu);

            SearchManager searchManager = (SearchManager)GetSystemService(Context.SearchService);

            menu.FindItem(Resource.Id.search).SetActionView(Resource.Layout.searchview);

            IMenuItem search = menu.FindItem(Resource.Id.search);

            Android.Support.V7.Widget.SearchView searchView = search.ActionView.JavaCast <Android.Support.V7.Widget.SearchView>();

            searchView.SetSearchableInfo(searchManager.GetSearchableInfo(new ComponentName(this, SearchActivity.JavaType)));

            /*
             * TODO: set query hint by search context
             * searchView.QueryHint = null;
             */

            SearchOnClickListener searchListener = new SearchOnClickListener(this);

            searchView.SetOnSearchClickListener(searchListener);
            searchView.SetOnCloseListener(searchListener);

            return(true);
        }