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(); } } } }
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)); }
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); } }
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)); }
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); } }
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); }
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); }
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)); }
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; } }
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); }
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); } }
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)); }
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); } }
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); } } }
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; }
public static void UpdateText(this SearchView searchView, InputView inputView) { searchView.SetQuery(TextTransformUtilites.GetTransformedText(inputView.Text, inputView.TextTransform), false); }
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); }