public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.main, menu);

            var searchItem = menu.FindItem(Resource.Id.actionSearch);

            _searchView           = (SearchView)searchItem.ActionView;
            _searchView.QueryHint = GetString(Resource.String.search);

            _searchView.QueryTextChange += (sender, e) =>
            {
                var oldSearch = _authenticatorSource.Search;

                _authenticatorSource.SetSearch(e.NewText);
                _authenticatorListAdapter.NotifyDataSetChanged();

                if (e.NewText == "" && !String.IsNullOrEmpty(oldSearch))
                {
                    searchItem.CollapseActionView();
                }
            };

            _searchView.Close += (sender, e) =>
            {
                searchItem.CollapseActionView();
                _authenticatorSource.SetSearch(null);
            };

            return(base.OnCreateOptionsMenu(menu));
        }
        public static void UpdatePlaceholderColor(this SearchView searchView, ISearchBar searchBar, ColorStateList?defaultPlaceholderColor, EditText?editText = null)
        {
            editText ??= searchView.GetFirstChildOfType <EditText>();

            if (editText == null)
            {
                return;
            }

            var placeholderTextColor = searchBar.PlaceholderColor;

            if (placeholderTextColor == null)
            {
                editText.SetHintTextColor(defaultPlaceholderColor);
            }
            else
            {
                var androidColor = placeholderTextColor.ToNative();

                if (!editText.HintTextColors.IsOneColor(ColorExtensions.States, androidColor))
                {
                    var acolor = androidColor.ToArgb();
                    editText.SetHintTextColor(new ColorStateList(ColorExtensions.States, new[] { acolor, acolor }));
                }
            }
        }
        public static void UpdateCancelButtonColor(this SearchView searchView, ISearchBar searchBar)
        {
            if (searchView.Resources == null)
            {
                return;
            }

            var searchCloseButtonIdentifier = Resource.Id.search_close_btn;

            if (searchCloseButtonIdentifier > 0)
            {
                var image = searchView.FindViewById <ImageView>(searchCloseButtonIdentifier);

                if (image != null && image.Drawable != null)
                {
                    if (searchBar.CancelButtonColor != null)
                    {
                        image.Drawable.SetColorFilter(searchBar.CancelButtonColor, FilterMode.SrcIn);
                    }
                    else
                    {
                        image.Drawable.ClearColorFilter();
                    }
                }
            }
        }
Exemple #4
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.SearchGif_Menu, menu);

            try
            {
                var        item       = menu.FindItem(Resource.Id.searchUserBar);
                SearchView searchItem = (SearchView)item.ActionView;

                SearchView = searchItem.JavaCast <SearchView>();
                SearchView.SetQuery("", false);
                SearchView.SetIconifiedByDefault(false);
                SearchView.OnActionViewExpanded();
                SearchView.Iconified        = false;
                SearchView.QueryTextChange += SearchViewOnQueryTextChange;
                SearchView.QueryTextSubmit += SearchViewOnQueryTextSubmit;
                SearchView.ClearFocus();

                //Change text colors
                var editText = (EditText)SearchView.FindViewById(Resource.Id.search_src_text);
                editText.SetHintTextColor(Color.White);
                editText.SetTextColor(Color.White);

                //Remove Icon Search
                ImageView searchViewIcon         = (ImageView)SearchView.FindViewById(Resource.Id.search_mag_icon);
                ViewGroup linearLayoutSearchView = (ViewGroup)searchViewIcon.Parent;
                linearLayoutSearchView.RemoveView(searchViewIcon);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }

            return(base.OnCreateOptionsMenu(menu));
        }
Exemple #5
0
        private void DestroyBasic()
        {
            try
            {
                MAdView?.Destroy();

                MAdapter           = null !;
                SwipeRefreshLayout = null !;
                MRecycler          = null !;
                EmptyStateLayout   = null !;
                Inflated           = null !;
                MainScrollEvent    = null !;
                SearchText         = null !;
                BtnFilter          = null !;
                ToolBar            = null !;
                DiscoverButton     = null !;
                SearchView         = null !;
                SearchText         = null !;
                MAdView            = null !;
                Instance           = null !;
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Exemple #6
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.SearchGif_Menu, menu);
            WoWonderTools.ChangeMenuIconColor(menu, Color.ParseColor("#888888"));

            var        item       = menu.FindItem(Resource.Id.searchUserBar);
            SearchView searchItem = (SearchView)item.ActionView;

            SearchView = searchItem.JavaCast <SearchView>();
            SearchView.SetIconifiedByDefault(true);
            SearchView.QueryTextChange += SearchView_OnTextChange;
            SearchView.QueryTextSubmit += SearchView_OnTextSubmit;

            //Change text colors
            var editText = (EditText)SearchView.FindViewById(Resource.Id.search_src_text);

            editText.SetHintTextColor(Color.Black);
            editText.SetTextColor(Color.ParseColor("#888888"));

            //Change Color Icon Search
            ImageView searchViewIcon = (ImageView)SearchView.FindViewById(Resource.Id.search_mag_icon);

            searchViewIcon.SetColorFilter(Color.ParseColor(AppSettings.MainColor));

            return(base.OnCreateOptionsMenu(menu));
        }
Exemple #7
0
        private async void InitComponent()
        {
            try
            {
                MapIcon = FindViewById <TextView>(Resource.Id.map_icon);
                FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, MapIcon, IonIconsFonts.Locate);

                ListIcon = FindViewById <TextView>(Resource.Id.list_icon);
                FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, ListIcon, IonIconsFonts.List);

                MapButton  = FindViewById <LinearLayout>(Resource.Id.map_button);
                ListButton = FindViewById <LinearLayout>(Resource.Id.list_button);

                SearchView = FindViewById <SearchView>(Resource.Id.searchView);
                SearchView.SetQuery("", false);
                SearchView.SetIconifiedByDefault(false);
                SearchView.OnActionViewExpanded();
                SearchView.Iconified = false;
                SearchView.ClearFocus();

                //Change text colors
                var editText = (EditText)SearchView.FindViewById(Resource.Id.search_src_text);
                editText.SetHintTextColor(Color.White);
                editText.SetTextColor(Color.White);
                editText.Hint = GetText(Resource.String.Lbl_SearchForPlace);

                //Change Color Icon Search
                ImageView searchViewIcon = (ImageView)SearchView.FindViewById(Resource.Id.search_mag_icon);
                searchViewIcon.SetColorFilter(Color.White);

                BtnSelect = FindViewById <FloatingActionButton>(Resource.Id.add_button);


                MAdapter            = new PlacesAdapter(this);
                MAdapter.ItemClick += MAdapterOnItemClick;

                var mapFrag = SupportMapFragment.NewInstance();
                SupportFragmentManager.BeginTransaction().Add(Resource.Id.map, mapFrag, mapFrag.Tag).Commit();
                mapFrag.GetMapAsync(this);

                if (!string.IsNullOrEmpty(UserDetails.Lat) || !string.IsNullOrEmpty(UserDetails.Lng))
                {
                    Lat = Convert.ToDouble(UserDetails.Lat);
                    Lng = Convert.ToDouble(UserDetails.Lng);

                    OnLocationChanged();
                }
                else
                {
                    await GetPosition();
                }
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Exemple #8
0
        public static void UpdateFont(this SearchView searchView, ISearchBar searchBar, IFontManager fontManager, EditText?editText = null)
        {
            editText ??= searchView.GetChildrenOfType <EditText>().FirstOrDefault();
            if (editText == null)
            {
                return;
            }

            editText.UpdateFont(searchBar, fontManager);
        }
Exemple #9
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.menu_main, menu);
            SearchManager searchManager = GetSystemService(SearchService) as SearchManager;
            SearchView    searchView    = menu.FindItem(Resource.Id.nav_search).ActionView as SearchView;

            searchView.SetSearchableInfo(searchManager.GetSearchableInfo(ComponentName));
            searchView.SetOnQueryTextListener(this);
            return(true);
        }
Exemple #10
0
        public async Task SearchViewHasEditTextChild()
        {
            await InvokeOnMainThreadAsync(() =>
            {
                var view = new SearchView(MauiContext.Context);

                var editText = view.GetFirstChildOfType <EditText>();

                Assert.NotNull(editText);
            });
        }
        public static void UpdateVerticalTextAlignment(this SearchView searchView, ISearchBar searchBar, EditText?editText)
        {
            editText ??= searchView.GetFirstChildOfType <EditText>();

            if (editText == null)
            {
                return;
            }

            editText.UpdateVerticalAlignment(searchBar.VerticalTextAlignment, TextAlignment.Center.ToVerticalGravityFlags());
        }
        public static void UpdateMaxLength(this SearchView searchView, int maxLength, EditText?editText)
        {
            editText ??= searchView.GetFirstChildOfType <EditText>();
            editText?.SetLengthFilter(maxLength);

            var query        = searchView.Query;
            var trimmedQuery = query.TrimToMaxLength(maxLength);

            if (query != trimmedQuery)
            {
                searchView.SetQuery(trimmedQuery, false);
            }
        }
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.SearchGif_Menu, menu);

            var        item       = menu.FindItem(Resource.Id.searchUserBar);
            SearchView searchItem = (SearchView)item.ActionView;

            SearchView = searchItem.JavaCast <SearchView>();
            SearchView.SetIconifiedByDefault(true);
            SearchView.QueryTextChange += SearchView_OnTextChange;
            SearchView.QueryTextSubmit += SearchView_OnTextSubmit;

            return(base.OnCreateOptionsMenu(menu));
        }
Exemple #14
0
        public static void UpdateIsEnabled(this SearchView searchView, ISearchBar searchBar, EditText?editText = null)
        {
            editText ??= searchView.GetFirstChildOfType <EditText>();

            if (editText == null)
            {
                return;
            }

            if (editText != null)
            {
                editText.Enabled = searchBar.IsEnabled;
            }
        }
Exemple #15
0
        private void ConnectView(View view)
        {
            app_users_toolbar = view.FindViewById <Toolbar>(Resource.Id.app_users_toolbar);
            recyclerAppUsers  = view.FindViewById <RecyclerView>(Resource.Id.recyclerAppUsers);
            searchView        = view.FindViewById <SearchView>(Resource.Id.searchContacts);
            app_users_toolbar.SetNavigationIcon(Resource.Mipmap.ic_arrow_back_white_18dp);
            app_users_toolbar.Title            = "GBV USERS";
            app_users_toolbar.NavigationClick += App_users_toolbar_NavigationClick;
            //searchView.QueryTextSubmit += SearchView_QueryTextSubmit;
            LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context);

            recyclerAppUsers.SetLayoutManager(linearLayoutManager);
            AppUsersAdapter adapter = new AppUsersAdapter(items);

            recyclerAppUsers.SetAdapter(adapter);
            adapter.BtnClick += Adapter_BtnClick;

            CrossCloudFirestore.Current.Instance
            .Collection("PEOPLE")
            .AddSnapshotListener((value, errors) =>
            {
                if (!value.IsEmpty)
                {
                    foreach (var dc in value.DocumentChanges)
                    {
                        var user = dc.Document.ToObject <AppUsers>();
                        switch (dc.Type)
                        {
                        case DocumentChangeType.Added:
                            items.Add(user);
                            adapter.NotifyDataSetChanged();
                            break;

                        case DocumentChangeType.Modified:
                            items[dc.OldIndex] = user;
                            adapter.NotifyDataSetChanged();
                            break;

                        case DocumentChangeType.Removed:
                            break;

                        default:
                            break;
                        }
                    }
                }
            });
        }
        public static void UpdateIsTextPredictionEnabled(this SearchView searchView, ISearchBar searchBar, EditText?editText = null)
        {
            editText ??= searchView.GetFirstChildOfType <EditText>();

            if (editText == null)
            {
                return;
            }

            if (searchBar.IsTextPredictionEnabled)
            {
                editText.InputType &= ~InputTypes.TextFlagNoSuggestions;
            }
            else
            {
                editText.InputType |= InputTypes.TextFlagNoSuggestions;
            }
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View       view       = inflater.Inflate(Resource.Layout.fragment_search, container, false);
            SearchView searchView = view.FindViewById <SearchView>(Resource.Id.searchView);

            searchView.QueryHint = "Busca tu restaurante...";

            string search = Arguments.GetString("search");

            if (search != null)
            {
                searchView.SetQuery(search, true);
                Toast.MakeText(view.Context, search, ToastLength.Long).Show();
            }



            return(view);
        }
Exemple #18
0
        public static void UpdateFont(this SearchView searchView, ISearchBar searchBar, IFontManager fontManager, EditText?editText)
        {
            editText ??= searchView.GetChildrenOfType <EditText>().FirstOrDefault();

            if (editText == null)
            {
                return;
            }

            var font = searchBar.Font;

            var tf = fontManager.GetTypeface(font);

            editText.Typeface = tf;

            var sp = fontManager.GetScaledPixel(font);

            editText.SetTextSize(ComplexUnitType.Sp, sp);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                base.OnCreate(savedInstanceState);

                if (ETC.useLightTheme)
                {
                    SetTheme(Resource.Style.GFS_Toolbar_Light);
                }

                // Create your application here
                SetContentView(Resource.Layout.DBMainLayout);

                canRefresh = Preferences.Get("DBListImageShow", false);

                toolbar    = FindViewById <AndroidX.AppCompat.Widget.Toolbar>(Resource.Id.DBMainToolbar);
                searchView = FindViewById <AndroidX.AppCompat.Widget.SearchView>(Resource.Id.DBSearchView);
                searchView.QueryTextChange += (sender, e) =>
                {
                    searchViewText = e.NewText;

                    _ = ListItem();
                };
                recyclerView = FindViewById <RecyclerView>(Resource.Id.DBRecyclerView);
                recyclerView.SetLayoutManager(new LinearLayoutManager(this));
                snackbarLayout = FindViewById <CoordinatorLayout>(Resource.Id.DBSnackbarLayout);

                SetSupportActionBar(toolbar);
                SupportActionBar.SetTitle(Resource.String.DollDBMainActivity_Title);
                SupportActionBar.SetDisplayHomeAsUpEnabled(true);

                /*if ((ETC.locale.Language == "ko") && (ETC.sharedPreferences.GetBoolean("Help_DBList", true)))
                 * {
                 *  ETC.RunHelpActivity(this, "DBList");
                 * }*/
            }
            catch (Exception ex)
            {
                ETC.LogError(ex, this);
                ETC.ShowSnackbar(snackbarLayout, Resource.String.Activity_OnCreateError, Snackbar.LengthShort, Android.Graphics.Color.DeepPink);
            }
        }
Exemple #20
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.main, menu);

            var searchItem = menu.FindItem(Resource.Id.actionSearch);

            _searchView           = (SearchView)searchItem.ActionView;
            _searchView.QueryHint = GetString(Resource.String.search);

            _searchView.QueryTextChange += (sender, e) =>
            {
                _authSource.SetSearch(e.NewText);
                _authAdapter.NotifyDataSetChanged();
            };

            _searchView.Close += (sender, e) => { _authSource.UpdateView(); };

            return(base.OnCreateOptionsMenu(menu));
        }
Exemple #21
0
        private void InitToolbar()
        {
            try
            {
                var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);
                if (toolbar != null)
                {
                    toolbar.Title = " ";
                    toolbar.SetTitleTextColor(Color.White);
                    SetSupportActionBar(toolbar);
                    SupportActionBar.SetDisplayShowCustomEnabled(true);
                    SupportActionBar.SetDisplayHomeAsUpEnabled(true);
                    SupportActionBar.SetHomeButtonEnabled(true);
                    SupportActionBar.SetDisplayShowHomeEnabled(true);
                }

                SearchBox = FindViewById <SearchView>(Resource.Id.searchBox);
                SearchBox.SetQuery("", false);
                SearchBox.SetIconifiedByDefault(false);
                SearchBox.OnActionViewExpanded();
                SearchBox.Iconified        = false;
                SearchBox.QueryTextChange += SearchViewOnQueryTextChange;
                SearchBox.QueryTextSubmit += SearchViewOnQueryTextSubmit;
                SearchBox.ClearFocus();

                //Change text colors
                var editText = (EditText)SearchBox.FindViewById(Resource.Id.search_src_text);
                editText.SetHintTextColor(Color.White);
                editText.SetTextColor(Color.White);

                //Remove Icon Search
                ImageView searchViewIcon         = (ImageView)SearchBox.FindViewById(Resource.Id.search_mag_icon);
                ViewGroup linearLayoutSearchView = (ViewGroup)searchViewIcon.Parent;
                linearLayoutSearchView.RemoveView(searchViewIcon);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Exemple #22
0
        public static void UpdatePlaceholderColor(this SearchView searchView, ISearchBar searchBar, ColorStateList?defaultPlaceholderColor, EditText?editText = null)
        {
            editText ??= searchView.GetFirstChildOfType <EditText>();

            if (editText == null)
            {
                return;
            }

            var placeholderTextColor = searchBar.PlaceholderColor;

            if (placeholderTextColor == null)
            {
                editText.SetHintTextColor(defaultPlaceholderColor);
            }
            else
            {
                if (PlatformInterop.CreateEditTextColorStateList(editText.HintTextColors, placeholderTextColor.ToPlatform()) is ColorStateList c)
                {
                    editText.SetHintTextColor(c);
                }
            }
        }
Exemple #23
0
        public static void UpdatePlaceholderColor(this SearchView searchView, ISearchBar searchBar, ColorStateList?defaultPlaceholderColor, EditText?editText = null)
        {
            editText ??= searchView.GetFirstChildOfType <EditText>();

            if (editText == null)
            {
                return;
            }

            var placeholderTextColor = searchBar.PlaceholderColor;

            if (placeholderTextColor == null)
            {
                editText.SetHintTextColor(defaultPlaceholderColor);
            }
            else
            {
                var androidColor = placeholderTextColor.ToPlatform();
                if (!editText.HintTextColors.IsOneColor(ColorStates.EditText, androidColor))
                {
                    editText.SetHintTextColor(ColorStateListExtensions.CreateEditText(androidColor));
                }
            }
        }
 public static void UpdateMaxLength(this SearchView searchView, ISearchBar searchBar, EditText?editText)
 {
     searchView.UpdateMaxLength(searchBar.MaxLength, editText);
 }
 public static void UpdateText(this SearchView searchView, ISearchBar searchBar)
 {
     searchView.SetQuery(searchBar.Text, false);
 }
 public static void UpdatePlaceholder(this SearchView searchView, ISearchBar searchBar)
 {
     searchView.QueryHint = searchBar.Placeholder;
 }
Exemple #27
0
 public static void UpdateText(this SearchView searchView, InputView inputView)
 {
     searchView.SetQuery(TextTransformUtilites.GetTransformedText(inputView.Text, inputView.TextTransform), false);
 }
Exemple #28
0
 public static void UpdateFont(this SearchView searchView, ISearchBar searchBar, IFontManager fontManager)
 {
     searchView.UpdateFont(searchBar, fontManager, null);
 }
 public static void UpdateMaxLength(this SearchView searchView, ISearchBar searchBar)
 {
     searchView.UpdateMaxLength(searchBar.MaxLength, null);
 }
 public static void UpdateVerticalTextAlignment(this SearchView searchView, ISearchBar searchBar)
 {
     searchView.UpdateVerticalTextAlignment(searchBar, null);
 }