Пример #1
0
 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);
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
            }
        }