private void SearchCancelButton_Click(object sender, EventArgs e) { searchViewSearchItems.OnActionViewCollapsed(); toolbar.RemoveView(activeSearchView); toolbar.AddView(inactiveSearchView); mToolbarVisibiltyStatus = true; //remove menu items and replace with activated searchbar toolbar.Menu.SetGroupVisible(Resource.Id.menugroup_search, mToolbarVisibiltyStatus); }
private void SearchView_QueryTextSubmitAsync(object sender, Android.Support.V7.Widget.SearchView.QueryTextSubmitEventArgs e) { _searchView.ClearFocus(); _searchView.OnActionViewCollapsed(); SearchOffset = string.Empty; Adapter.Clear(); CurrentMode = APIMode.Search; onScrollListener.IsLoading = true; HideShowProgress(); searchQuery = e.Query; SupportActionBar.Title = e.Query; SeachProducts(searchQuery, SearchOffset); }
public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater) { Activity.MenuInflater.Inflate(Resource.Menu.Search_Menu, menu); var item = menu.FindItem(Resource.Id.searchUserBar); SearchView searchItem = (SearchView)item.ActionView; SearchView = searchItem.JavaCast <SearchView>(); SearchView.SetQuery("", false); SearchView.ClearFocus(); SearchView.OnActionViewCollapsed(); SearchView.SetIconifiedByDefault(true); SearchView.OnActionViewExpanded(); SearchView.QueryTextChange += _searchView_QueryTextChange; SearchView.QueryTextSubmit += _searchView_QueryTextSubmit; base.OnCreateOptionsMenu(menu, inflater); }
private void SearchView_QueryTextSubmitAsync(object sender, Android.Support.V7.Widget.SearchView.QueryTextSubmitEventArgs e) { txtSearch.Visibility = ViewStates.Gone; imgSearch.Visibility = ViewStates.Gone; _searchView.ClearFocus(); _searchView.OnActionViewCollapsed(); e.Handled = true; searchQuery = e.Query; SearchOffset = string.Empty; maxIndex = 0; if (Adapter != null && Adapter.Product.Count > 0) { Adapter.Clear(); } if (SubCategory != null && SubCategory.Count > 0) { search?.Invoke(this, null); } else { GetSubCategories(); } }
protected override void OnCreate(Bundle savedInstanceState) { try { this.Window.SetSoftInputMode(SoftInput.AdjustNothing); base.OnCreate(savedInstanceState); IMethods.IApp.FullScreenApp(this); // Set our view from the "OnlineSearch_Layout" layout resource SetContentView(Resource.Layout.OnlineSearch_Layout); var ToolBar = FindViewById <Toolbar>(Resource.Id.mainSearchtoolbar); SetSupportActionBar(ToolBar); SupportActionBar.SetDisplayShowCustomEnabled(true); SupportActionBar.SetDisplayShowTitleEnabled(false); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetDisplayShowHomeEnabled(true); //Get values SearchRecyler = FindViewById <RecyclerView>(Resource.Id.searchRecylerview); Btn_SearchRandom = FindViewById <Button>(Resource.Id.SearchRandom_Button); OnlineSearch_Empty = FindViewById <LinearLayout>(Resource.Id.OnlineSearch_LinerEmpty); swipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout); swipeRefreshLayout.SetColorSchemeResources(Android.Resource.Color.HoloBlueLight, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloOrangeLight, Android.Resource.Color.HoloRedLight); swipeRefreshLayout.Enabled = false; FloatingActionButtonView = FindViewById <FloatingActionButton>(Resource.Id.floatingActionButtonView); //Set Adapter mLayoutManager = new LinearLayoutManager(this); SearchRecyler.SetLayoutManager(mLayoutManager); mAdapter = new SearchUser_Adapter(this); mAdapter.mSearchUserList = new ObservableCollection <GetSearchObject.User>(); SearchRecyler.SetAdapter(mAdapter); var data = Intent.GetStringExtra("Key") ?? "Data not available"; if (data != "Data not available" && !String.IsNullOrEmpty(data)) { if (search_key == "Random") { search_key = "a"; GetSearch_Result("a"); } else { search_key = data; if (_SearchView != null) { _SearchView.SetQuery(search_key, false); _SearchView.ClearFocus(); _SearchView.OnActionViewCollapsed(); } GetSearch_Result(search_key); } } //Close keybourd InputMethodManager inputManager = (InputMethodManager)this.GetSystemService(Activity.InputMethodService); if (inputManager.IsActive) { if (ToolBar != null) { inputManager = (InputMethodManager)this.GetSystemService(Activity.InputMethodService); inputManager.HideSoftInputFromWindow(ToolBar.WindowToken, 0); } } _SearchView.ClearFocus(); AdsGoogle.Ad_Interstitial(this); } catch (Exception e) { Console.WriteLine(e); } }