private void focusSearchView(object sender, EventArgs e) { SearchView searchView = (SearchView)sender; searchView.Focusable = true; searchView.Iconified = false; searchView.RequestFocusFromTouch(); }
void SetUpScreen() { _searchLayout.Click += OnSearchLayoutSelected; _searchView.QueryTextSubmit += OnQuerySubmit; _searchView.QueryTextChange += OnQueryTextChanged; _searchView.Focusable = true; _searchView.RequestFocusFromTouch(); _searchView.ClearFocus(); // _searchView.SetQueryHint(GetString(Resource.String.HomePageSearchBarHint)); PersonalizeSearchView(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.SearchDialog); Window.SetSoftInputMode(SoftInput.AdjustNothing); if (ActionBar != null) { this.Title = ActionBar.Title = GetString(Resource.String.search); ActionBar.SetDisplayUseLogoEnabled(false); ActionBar.SetIcon(new ColorDrawable(Color.Transparent)); ActionBar.SetHomeButtonEnabled(false); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetDisplayShowHomeEnabled(true); ActionBar.SetDisplayShowTitleEnabled(true); } _ListView = (ListView)FindViewById <ListView>(Resource.Id.pageList); _SearchView = (SearchView)FindViewById <SearchView>(Resource.Id.searchView); //_SearchView.Background = Resources.GetDrawable(Resource.Drawable.ic_action_refresh); int searchPlateId = _SearchView.Context.Resources.GetIdentifier("android:id/search_plate", null, null); View searchPlate = _SearchView.FindViewById(searchPlateId); searchPlate.Background.Colorize(DataManager.Get <ISettingsManager>().Settings.ButtonColor); _SearchView.Focusable = true; _SearchView.Iconified = false; _SearchView.RequestFocusFromTouch(); _SearchView.QueryTextChange += this.SearchBarTextChanged; /*(sender, e) => * { * SearchPerform(e.NewText); * };*/ _SearchView.QueryTextSubmit += (sender, e) => { _SearchView.ClearFocus(); }; _ListView.ItemClick += (sender, e) => { var item = _Pubblicazioni[e.Position]; Intent i = new Intent(); i.SetClass(Application.Context, typeof(ViewerScreen)); i.PutExtra("pubPath", item.Path); StartActivity(i); Finish(); }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.SearchDialog); Window.SetSoftInputMode(SoftInput.AdjustNothing); if (ActionBar != null) { this.Title = ActionBar.Title = GetString(Resource.String.search); ActionBar.SetDisplayUseLogoEnabled(false); ActionBar.SetIcon(new ColorDrawable(Color.Transparent)); ActionBar.SetHomeButtonEnabled(false); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetDisplayShowHomeEnabled(true); ActionBar.SetDisplayShowTitleEnabled(true); } _ListView = (ListView)FindViewById <ListView>(Resource.Id.pageList); _SearchView = (SearchView)FindViewById <SearchView>(Resource.Id.searchView); _Loader = (ProgressBar)FindViewById <ProgressBar>(Resource.Id.prgLoader); int searchPlateId = _SearchView.Context.Resources.GetIdentifier("android:id/search_plate", null, null); View searchPlate = _SearchView.FindViewById(searchPlateId); searchPlate.Background.Colorize(DataManager.Get <ISettingsManager>().Settings.ButtonColor); _SearchView.Focusable = true; _SearchView.Iconified = false; _SearchView.RequestFocusFromTouch(); _SearchView.QueryTextChange += this.SearchBarTextChanged; _SearchView.QueryTextSubmit += (sender, e) => { _SearchView.ClearFocus(); }; //_SearchView.HapticFeedbackEnabled = false; _SearchView.LongClickable = false; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); _currentPage = Intent.GetIntExtra("currentPage", 0); _pubblicazione = (Pubblicazione)ActivitiesBringe.GetObject("pub"); _documento = (Documento)ActivitiesBringe.GetObject("doc"); _pdfCore = (MuPDFCore)ActivitiesBringe.GetObject("pdfCore"); SetContentView(Resource.Layout.SearchDialog); Window.SetSoftInputMode(SoftInput.AdjustNothing); if (ActionBar != null) { this.Title = ActionBar.Title = GetString(Resource.String.search); ActionBar.SetDisplayUseLogoEnabled(false); ActionBar.SetIcon(new ColorDrawable(Color.Transparent)); ActionBar.SetHomeButtonEnabled(false); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetDisplayShowHomeEnabled(true); ActionBar.SetDisplayShowTitleEnabled(true); } _pageList = (ListView)FindViewById <ListView>(Resource.Id.pageList); _searchView = (SearchView)FindViewById <SearchView>(Resource.Id.searchView); int searchPlateId = _searchView.Context.Resources.GetIdentifier("android:id/search_plate", null, null); View searchPlate = _searchView.FindViewById(searchPlateId); searchPlate.Background.Colorize(DataManager.Get <ISettingsManager>().Settings.ButtonColor); _searchView.Focusable = true; _searchView.Iconified = false; _searchView.RequestFocusFromTouch(); _searchView.QueryTextChange += (sender, e) => { SearchPages(e.NewText); }; _searchView.QueryTextSubmit += (sender, e) => { _searchView.ClearFocus(); }; _pageList.ItemClick += (sender, e) => { var art = _articoli[e.Position]; Intent myIntent = new Intent(this, typeof(ViewerScreen)); myIntent.PutExtra("doc", art.IdDocumento); myIntent.PutExtra("page", (art.Index - 1).ToString()); myIntent.PutExtra("action", "page"); SetResult(Result.Ok, myIntent); Finish(); }; //paramentro ricerca var str = ActivitiesBringe.GetObject("search"); if (str != null) { string search = (string)str; _searchView.SetQuery(search, true); _searchView.RequestFocus(); } }