public CustomSearchController(ViewController owner, UISearchBar searchBar, UITableView searchPredictionTable, UIView shadowViewHack, List <Room> rooms) { _searchBar = searchBar; _searchPredictionTable = searchPredictionTable; owner.InvokeOnMainThread(delegate() { _searchPredictionTable.Alpha = 0; shadowViewHack.Alpha = 0; }); tableSource = new TableSource(owner, rooms); _searchPredictionTable.Source = tableSource; _searchBar.TextChanged += (sender, e) => { owner.InvokeOnMainThread(delegate() { tableSource.tableItems = rooms.FindAll((room) => room.Name.ToLower().Contains(e.SearchText.ToLower())).ToArray(); _searchPredictionTable.ReloadData(); }); }; _searchBar.CancelButtonClicked += (sender, e) => { _searchBar.ShowsCancelButton = false; _searchBar.ResignFirstResponder(); }; _searchBar.OnEditingStarted += (sender, e) => { _searchBar.ShowsCancelButton = true; _searchPredictionTable.Alpha = 1; shadowViewHack.Alpha = 1; }; _searchBar.OnEditingStopped += (sender, e) => { _searchPredictionTable.Alpha = 0; shadowViewHack.Alpha = 0; _searchBar.ResignFirstResponder(); }; }
public CustomSearchController (ViewController owner, UISearchBar searchBar, UITableView searchPredictionTable, List<Room> rooms) { _searchBar = searchBar; _searchPredictionTable = searchPredictionTable; owner.InvokeOnMainThread (delegate() { _searchPredictionTable.Alpha = 0; }); tableSource = new TableSource (owner, rooms); _searchPredictionTable.Source = tableSource; _searchBar.TextChanged += (sender, e) => { owner.InvokeOnMainThread (delegate() { tableSource.tableItems = rooms.FindAll ((room) => room.Name.ToLower().Contains (e.SearchText.ToLower())).ToArray (); _searchPredictionTable.ReloadData(); }); }; _searchBar.CancelButtonClicked += (sender, e) => { _searchBar.ShowsCancelButton = false; _searchBar.ResignFirstResponder(); }; _searchBar.OnEditingStarted += (sender, e) => { _searchBar.ShowsCancelButton = true; _searchPredictionTable.Alpha = 1; }; _searchBar.OnEditingStopped += (sender, e) => { _searchPredictionTable.Alpha = 0; _searchBar.ResignFirstResponder (); }; }
private void SearchButtonClicked(object sender, EventArgs args) { NavigationController.SetNavigationBarHidden(true, true); var searchBar = new UISearchBar(new RectangleF(0, 0, _tableView.Frame.Width, 44)); searchBar.SetShowsCancelButton(true, false); searchBar.CancelButtonClicked += delegate { searchBar.ResignFirstResponder(); _tableView.TableHeaderView = null; NavigationController.SetNavigationBarHidden(false, true); }; searchBar.SearchButtonClicked += async delegate { searchBar.ResignFirstResponder(); try { var data = await ServiceProxy.GetSearchResults(searchBar.Text); ClearAndPopulateData(data); } catch (Exception ex) { this.UnhandledError(ex); } }; _tableView.TableHeaderView = searchBar; searchBar.BecomeFirstResponder(); }
private void InitializeStickySearchBar() { var searchBar = new UISearchBar(); searchBar.Frame = new RectangleF(0, 0, _tableView.Frame.Width, 44); searchBar.SetShowsCancelButton(false, false); searchBar.OnEditingStarted += delegate { searchBar.SetShowsCancelButton(true, true); }; searchBar.TextChanged += delegate { SearchBarTextChanged(searchBar.Text); }; searchBar.CancelButtonClicked += delegate { searchBar.ResignFirstResponder(); searchBar.SetShowsCancelButton(false, true); }; searchBar.SearchButtonClicked += delegate { searchBar.ResignFirstResponder(); searchBar.SetShowsCancelButton(false, true); }; _tableView.TableHeaderView = searchBar; }
/// <summary> /// Allows the caller to programatically stop searching. /// </summary> public virtual void FinishSearch(bool hide) { if (_OriginalSections != null) { Root.Sections = new List <ISection>(_OriginalSections); _OriginalSections = null; _OriginalElements = null; ReloadData(); } if (hide) { UIView.BeginAnimations(null); UIView.SetAnimationDuration(0.3); // we need to perform some post operations after the animation is complete UIView.SetAnimationDelegate(this); UIView.SetAnimationDidStopSelector(new Selector("fadeOutDidFinish")); _Searchbar.Frame = new RectangleF(0, -45, _Searchbar.Frame.Width, 45); TableView.ContentOffset = new PointF(0, 45); UIView.CommitAnimations(); } _Searchbar.ResignFirstResponder(); _Searchbar.Text = string.Empty; }
public override void ViewDidLoad() { base.ViewDidLoad(); this.RestrictRotation(UIInterfaceOrientationMask.Portrait); tableItems = new List <ProfileTableItem>(); //Declare the search bar and add it to the header of the table searchBar = new UISearchBar(); searchBar.SizeToFit(); searchBar.AutocorrectionType = UITextAutocorrectionType.No; searchBar.AutocapitalizationType = UITextAutocapitalizationType.None; searchBar.Placeholder = "Type at least 3 characters"; searchBar.OnEditingStarted += (sender, e) => { searchBar.ShowsCancelButton = true; }; searchBar.OnEditingStopped += (sender, e) => { searchBar.ShowsCancelButton = false; }; searchBar.CancelButtonClicked += (sender, e) => { cleanTable(); searchBar.ShowsCancelButton = false; searchBar.Text = ""; searchBar.ResignFirstResponder(); }; searchBar.TextChanged += (sender, e) => { //this is the method that is called when the user searches searchTable(); }; searchBar.SearchButtonClicked += (sender, e) => { searchBar.ResignFirstResponder(); }; foreach (UIView subView in searchBar.Subviews) { foreach (UIView secondLevelSubview in subView.Subviews) { if (secondLevelSubview is UITextField) { UITextField searchBarTextField = (UITextField)secondLevelSubview; //set font color here searchBarTextField.TextColor = UIColor.FromRGB(90, 89, 89); break; } } } TableView.RegisterClassForCellReuse(typeof(ProfileTableViewCell), cellIdentifier); TableView.SeparatorInset = new UIEdgeInsets(0, 10, 0, 10); TableView.Frame = new CGRect(0, 0, View.Bounds.Width, View.Bounds.Height - 20); TableView.TableHeaderView = searchBar; }
/// <summary> /// Updates the UI in response to viewmodel property changes /// </summary> private void ViewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName != nameof(_viewModel.CurrentState)) { return; } switch (_viewModel.CurrentState) { case UiState.SearchingForDestination: _headerLabel.Text = "LocationSearchHeaderForDestinationSearch".Localize(); _headerLabel.Hidden = false; _searchBar.Text = _viewModel.DestinationSearchText; _searchBar.ShowsCancelButton = true; _headerHeightConstraint.Active = true; _tableviewBottomConstraint.Active = true; // Focus the cursor on the search bar and show the keyboard _searchBar.BecomeFirstResponder(); UpdateTableView(); return; case UiState.SearchingForFeature: _headerLabel.Hidden = true; _headerLabel.Text = string.Empty; _headerHeightConstraint.Active = false; _searchBar.Text = _viewModel.FeatureSearchText; _searchBar.ShowsCancelButton = true; _tableviewBottomConstraint.Active = true; // Focus the cursor on the search bar and show the keyboard _searchBar.BecomeFirstResponder(); UpdateTableView(); return; case UiState.SearchingForOrigin: _headerLabel.Text = "LocationSearchHeaderForOriginSearch".Localize(); _headerLabel.Hidden = false; _searchBar.Text = _viewModel.OriginSearchText; _searchBar.ShowsCancelButton = true; _headerHeightConstraint.Active = true; _tableviewBottomConstraint.Active = true; // Focus the cursor on the search bar and show the keyboard _searchBar.BecomeFirstResponder(); UpdateTableView(); return; default: _headerLabel.Hidden = true; _headerLabel.Text = string.Empty; _autoSuggestionsTableView.Hidden = true; _searchBar.Text = null; _searchBar.ShowsCancelButton = false; _headerHeightConstraint.Active = false; _tableviewBottomConstraint.Active = false; // Remove focus from the search bar and hide the keyboard whenever a search isn't in progress _searchBar.ResignFirstResponder(); break; } InvalidateIntrinsicContentSize(); }
public SearchView(SearchViewController parent) { Parent = parent; var style = this.GetStyle(); searchBar = new UISearchBar { BarTintColor = UIColor.White, TintColor = style.AccentColor, AccessibilityIdentifier = "searchBar", }; searchBar.CancelButtonClicked += (sender, args) => { var search = (sender as UISearchBar); var s = search.Superview as SearchView; s.Parent.Model.Search(""); searchBar.ResignFirstResponder(); }; searchBar.SearchButtonClicked += (sender, args) => { var search = (sender as UISearchBar); var s = search.Superview as SearchView; s.Parent.Model.Search(searchBar.Text); searchBar.ResignFirstResponder(); }; searchBar.TextChanged += (object sender, UISearchBarTextChangedEventArgs e) => { var search = (sender as UISearchBar); var s = search.Superview as SearchView; if (search.Text != "") { s.Parent.Model.KeyPressed(search.Text); return; } s.Parent.Model.Search(""); this.BeginInvokeOnMainThread(() => { searchBar.EndEditing(true); searchBar.ResignFirstResponder(); }); }; PanaramBarController = new TopTabBarController(); Add(PanaramBarController.View); parent.AddChildViewController(PanaramBarController); PanaramBarController.ViewControllers = Parent.Model.ViewModels.Select(x => new SearchListViewController { Model = x }).ToArray(); Add(searchBar); }
/// <summary> /// Allows the caller to programatically stop searching. /// </summary> public virtual void FinishSearch() { if (originalSections == null) { return; } _searchBar.Text = ""; Root.Reset(originalSections); originalSections = null; originalElements = null; _searchBar.ResignFirstResponder(); ReloadData(); }
public override void CancelButtonClicked(UISearchBar searchBar) { //Reset the parent foreach (var s in _searchElements) { s.Element.Parent = s.Parent; } searchBar.Text = ""; searchBar.ShowsCancelButton = false; _container.FinishSearch(); searchBar.ResignFirstResponder(); _container.NavigationController.SetNavigationBarHidden(false, true); _container.IsSearching = false; _container.TableView.ScrollEnabled = true; _searchController.RemoveFromParentViewController(); _searchController.View.RemoveFromSuperview(); if (_searchController.Root != null) { _searchController.Root.Clear(); } _searchElements.Clear(); _searchElements = null; }
public override void CancelButtonClicked(UISearchBar searchBar) { searchBar.ShowsCancelButton = false; container.searchBar.Text = ""; container.FinishSearch(); searchBar.ResignFirstResponder(); }
public virtual void SearchButtonClicked(UISearchBar searchBar) { // Tells the postManager to reset the tag string with the new tag string postManager.ResetWithTagString(searchBar.Text); searchBar.SetShowsCancelButton(false, true); searchBar.ResignFirstResponder(); }
private void AddressSearchBar_Clicked(object sender, EventArgs e) { UpdateSearch(); // Dismiss the keyboard. _addressSearchBar.ResignFirstResponder(); }
public virtual void SearchButtonClicked(UISearchBar searchBar) { searchBar.ResignFirstResponder(); Flickr flickr = new Flickr(); flickr.Search(searchBar.Text, PhotosListDounloadFinish); }
public override void SearchButtonClicked(UISearchBar searchBar) { AppDataUtil.Instance.ContentSearchKeyword = searchBar.Text; NSNotificationCenter.DefaultCenter.PostNotificationName("SearchContentInTOC", this, new NSDictionary()); searchBar.ResignFirstResponder(); }
protected virtual void SetUpSearchDelegates(UISearchBar searchBar) { searchBar.OnEditingStarted += (sender, e) => { searchBar.ShowsCancelButton = true; this.StartSearch(); }; searchBar.OnEditingStopped += (sender, e) => { searchBar.ShowsCancelButton = false; }; searchBar.TextChanged += (sender, e) => PerformFilter(e.SearchText ?? string.Empty); searchBar.CancelButtonClicked += (sender, e) => { searchBar.ShowsCancelButton = false; searchBar.Text = string.Empty; FinishSearch(); searchBar.ResignFirstResponder(); }; searchBar.SearchButtonClicked += (sender, e) => { SearchButtonClicked(searchBar.Text); }; }
public override void CancelButtonClicked(UISearchBar searchBar) { searchBar.ResignFirstResponder(); searchBar.Text = null; NSNotificationCenter.DefaultCenter.PostNotificationName("RemoveSearchResultView", this, new NSDictionary()); //Suppose to be handled by ResultViewController }
public override void CancelButtonClicked(UISearchBar searchBar) { searchBar.ShowsCancelButton = false; searchBar.ResignFirstResponder(); searchBar.Text = string.Empty; _searchTextChanging.OnNext(searchBar.Text); }
public virtual void CancelButtonClicked(UISearchBar searchBar) { searchBar.Text = string.Empty; postManager.ResetWithTagString(string.Empty); searchBar.ShowsCancelButton = false; searchBar.ResignFirstResponder(); }
public override void ViewDidLoad() { base.ViewDidLoad (); LoadWords (); Background back = new Background(); View.Add(back.View); View.SendSubviewToBack (back.View); RectangleF resultsRect = new RectangleF (0, 75, View.Bounds.Width, View.Bounds.Height - 75); resultsTable = new UITableView (resultsRect); resultsTable.BackgroundColor = UIColor.Clear; Add (resultsTable); searchBar = new UISearchBar (new RectangleF(0, 0, View.Bounds.Width, 40)); searchBar.Text = this.initialSearch; Add (searchBar); tableSource = new WordsTableSource(this); resultsTable.Source = tableSource; searchBar.SearchButtonClicked += (s, e) => searchBar.ResignFirstResponder (); // refine the search results every time the text changes searchBar.TextChanged += (s, e) => RefineSearchItems (); RefineSearchItems (); }
public override void CancelButtonClicked (UISearchBar searchBar) { searchBar.ShowsCancelButton = false; searchBar.ResignFirstResponder (); searchBar.Text = string.Empty; _searchTextChanging.OnNext(searchBar.Text); }
public override void CancelButtonClicked(UISearchBar searchBar) { searchBar.ShowsCancelButton = false; _container.FinishSearch(); searchBar.ResignFirstResponder(); _container.NavigationController.SetNavigationBarHidden(false, true); _container.SearchEnd(); }
/// <summary> /// Allows the caller to programatically stop searching. /// </summary> public virtual void FinishSearch(bool hide) { if (_Searchbar == null) { return; } if (_OriginalSections != null) { var index = 0; foreach (var section in _OriginalSections.Values) { var list = section.DataContext as IEnumerable; if (list != null) { section.DataContext = _OriginalDataContext[index++] as IList; } } ((BaseDialogViewSource)TableView.Source).Sections = _OriginalSections; _OriginalSections = null; ReloadData(); } if (hide) { UIView.BeginAnimations(null); UIView.SetAnimationDuration(0.3); // we need to perform some post operations after the animation is complete UIView.SetAnimationDelegate(this); UIView.SetAnimationDidStopSelector(new Selector("fadeOutDidFinish")); if (_Searchbar != null) { _Searchbar.Frame = new RectangleF(0, -45, _Searchbar.Frame.Width, 45); } TableView.ContentOffset = new PointF(0, 45); UIView.CommitAnimations(); } _Searchbar.ResignFirstResponder(); _Searchbar.Text = string.Empty; }
public override void ViewWillAppear(bool animated) { base.ViewWillAppear(animated); if (Profile.Instance != null && (Profile.Instance.Status == "Student" || IfFromNews)) { TableView.RowHeight = UITableView.AutomaticDimension; TableView.EstimatedRowHeight = 113f; TableView.SeparatorStyle = UITableViewCellSeparatorStyle.SingleLine; NavigationItem.Title = "Alerts"; TableView.AllowsSelection = false; new Thread(new ThreadStart(async() => { List <Alert> alerts = await RemoteService.GetAlerts(Profile.Instance.Email); InvokeOnMainThread(() => { if (alerts != null) { TableView.Source = new AlertsTableSource(alerts); } }); })).Start(); } else { TableView.TableHeaderView = searchBar; NavigationItem.Title = "Search"; TableView.AllowsSelection = true; searchBar.SearchButtonClicked += (sender, e) => { Console.WriteLine("You clicked on a search button " + index++); TableView.RowHeight = 76; TableView.SeparatorStyle = UITableViewCellSeparatorStyle.SingleLine; string request = searchBar.Text; new Thread(new ThreadStart(async() => { List <Profile> users = await RemoteService.FindProfilesWithNameOrEmail(request); InvokeOnMainThread(() => { if (users != null) { TableView.Source = new UsersTableSource(users, this); TableView.ReloadData(); } }); })).Start(); }; searchBar.CancelButtonClicked += (sender, e) => { searchBar.Text = ""; Console.WriteLine("You pressed cancel button " + index++); searchBar.ResignFirstResponder(); TableView.Source = new UsersTableSource(new List <Profile>(), this); TableView.ReloadData(); TableView.SeparatorStyle = UITableViewCellSeparatorStyle.None; }; } }
//public override nfloat GetHeightForRow(UITableView tableView, NSIndexPath indexPath) //{ // return 100f; //} #region private methods private void SearchBarCancelButtonClicked(object sender, EventArgs e) { if (base.ViewModel is FriendsViewModel) { var friendsViewModel = base.ViewModel as FriendsViewModel; friendsViewModel.SearchTerm = String.Empty; friendsViewModel.FilterCommand.Execute(null); BeginInvokeOnMainThread(() => mSearchBar.ResignFirstResponder()); } }
public override void CancelButtonClicked(UISearchBar searchbar) { searchbar.ShowsCancelButton = false; searchbar.ResignFirstResponder(); new Wait(new TimeSpan(0,0,0,0,300), ()=> { _Container.FinishSearch(false); _Container.ToggleSearchbar(); }); }
public override void CancelButtonClicked(UISearchBar searchbar) { searchbar.ShowsCancelButton = false; searchbar.ResignFirstResponder(); new Wait(TimeSpan.FromMilliseconds(300), () => { _Container.FinishSearch(false); _Container.ToggleSearchbar(); }); }
public override void SearchButtonClicked(UISearchBar searchbar) { _Container.SearchButtonClicked(searchbar.Text); var searchable = _Container.TableView.Source as ISearchBar; searchbar.ResignFirstResponder(); if (searchable != null) { _Container.PerformFilter(searchbar.Text); } }
public override void CancelButtonClicked(UISearchBar searchBar) { var r = container.Get(); searchBar.ShowsCancelButton = false; if (r != null) { r._searchBar.Text = ""; r.FinishSearch(); } searchBar.ResignFirstResponder(); }
/// <summary> /// Allows the caller to programatically stop searching. /// </summary> public virtual void FinishSearch() { if (originalSections == null) { return; } Root.Sections = new List <Section> (originalSections); originalSections = null; originalElements = null; searchBar.ResignFirstResponder(); }
public override void SearchButtonClicked(UISearchBar bar) { bar.ResignFirstResponder(); if (!string.IsNullOrEmpty(bar.Text)) { if (OnSearch != null) { OnSearch(this, new EventArgs()); } } }
private void HideSearch() { if (AutoHideSearch && EnableSearch && TableView.ContentOffset.Y < TableView.TableHeaderView.Bounds.Height) { TableView.ContentOffset = new PointF(0, TableView.TableHeaderView.Bounds.Height); } if (_Searchbar != null) { _Searchbar.ResignFirstResponder(); _Searchbar.Text = string.Empty; } }
public override void ViewDidLoad() { base.ViewDidLoad(); searchBar.SizeToFit(); searchBar.AutocorrectionType = UITextAutocorrectionType.No; searchBar.AutocapitalizationType = UITextAutocapitalizationType.None; Title = "Search".t(); TableView.TableHeaderView = searchBar; searchBar.SearchButtonClicked += (s, e) => searchBar.ResignFirstResponder(); searchBar.TextChanged += (s, e) => RefineSearchItems(); TableView.BackgroundColor = UIColor.FromWhiteAlpha(0.95f, 1.0f); // Perform any additional setup after loading the view, typically from a nib. }
/// <summary> /// Allows the caller to programatically stop searching. /// </summary> public virtual void FinishSearch() { if (originalSections == null) { return; } Root.Sections = new List <Section> (originalSections); originalSections = null; originalElements = null; #if !__TVOS__ searchBar.ResignFirstResponder(); #endif ReloadData(); }
public void BuildInterface() { Root = new RootElement (S.GetText (S.MATTER_SEARCH)); var rect = new RectangleF (100, 200, 400, 50); SearchBar = new UISearchBar (rect); var searchSec = new Section (SearchBar); resultSection = new Section ("Matter Search Results"); Root.Add (searchSec); Root.Add (resultSection); SearchBar.SearchButtonClicked += delegate { SearchBar.ResignFirstResponder (); if (isBusy) { new UIAlertView ("Search", "Searching is continuing, cannot start new search", null, "OK").Show (); cnt++; if (cnt > 1) { isBusy = false; cnt = 0; } return; } string s = SearchBar.Text.Trim (); if (s == "" || s.Length == 0) { new UIAlertView ("Search", "Please enter search text", null, "OK").Show (); return; } else { getAsyncData (); } }; SearchBar.BookmarkButtonClicked += delegate { SearchBar.ResignFirstResponder (); }; SearchBar.CancelButtonClicked += delegate { SearchBar.ResignFirstResponder (); }; string srch = NSUserDefaults.StandardUserDefaults.StringForKey ("search"); if (srch != null && srch != "") { SearchBar.Text = srch; getAsyncData (); } }
public override void ViewDidLoad() { Title = "Home"; dvc = new DialogViewController(CreateRootElement(), true); dvc.View.Frame = new System.Drawing.RectangleF(0, 44, View.Frame.Width, View.Frame.Height); View.Add(dvc.View); _search = new UISearchBar(new RectangleF(0, 0, View.Frame.Width, 44)); _search.SearchButtonClicked += delegate { if (string.IsNullOrEmpty (_search.Text)) return; _search.ResignFirstResponder (); _next = new MoviesController(MovieType.Search, null, _search.Text); NavigationController.PushViewController(_next, true); }; View.Add(_search); }
public override void ViewDidLoad() { base.ViewDidLoad (); EdgesForExtendedLayout = UIRectEdge.None; _source = new TableSource (ViewModel.Markets, this); TableView.Source = _source; _searchBar = new UISearchBar (); _searchBar.Placeholder = "Enter Zip Code"; _searchBar.SizeToFit (); _searchBar.SearchButtonClicked += async delegate(object sender, EventArgs e) { UIApplication.SharedApplication.NetworkActivityIndicatorVisible = true; await ViewModel.SearchMarkets(_searchBar.Text); _source.Items = ViewModel.Markets; TableView.ReloadData(); _searchBar.ResignFirstResponder(); UIApplication.SharedApplication.NetworkActivityIndicatorVisible = false; }; TableView.TableHeaderView = _searchBar; }
public PodcastsController(UICollectionViewLayout layout) : base(layout) { searchBar = new UISearchBar { Placeholder = "Search for a podcast", AutocorrectionType = UITextAutocorrectionType.No, AutocapitalizationType = UITextAutocapitalizationType.None, AutoresizingMask = UIViewAutoresizing.All, Alpha = 0.4f }; searchBar.SizeToFit(); searchBar.SearchButtonClicked += (sender, e) => { Search(searchBar.Text); searchBar.ResignFirstResponder(); }; searchBar.TextChanged += (sender, e) => Search(e.SearchText); }
public override void ViewDidLoad() { base.ViewDidLoad (); searchBar = new UISearchBar (); searchBar.Placeholder = "Enter Name"; searchBar.SizeToFit (); searchBar.AutocorrectionType = UITextAutocorrectionType.No; searchBar.AutocapitalizationType = UITextAutocapitalizationType.None; searchBar.ShowsCancelButton = true; searchBar.CancelButtonClicked += (object sender, EventArgs e) => { searchBar.ResignFirstResponder(); }; searchBar.TextChanged+= (object sender, UISearchBarTextChangedEventArgs e) => { List<Household> filtered; filtered = households.Where (x => ((x.Spouse1.LastName + ", " + x.Spouse1.FirstName + " & " + (x.Spouse2ID != 0 ? x.Spouse2.LastName + ", " + x.Spouse2.FirstName : "")).ToLower()).Contains (e.SearchText.ToLower())).Select (x => x).ToList(); tblHouseholds.Source = new HouseholdTableSource(filtered,"", this); tblHouseholds.ReloadData(); }; RectangleF rect = searchBar.Frame; if (UserInterfaceIdiomIsPhone) rect.Y = 63f; else rect.Y = 63f; searchBar.Frame = rect; View.AddSubview (searchBar); btnAddHousehold.TouchUpInside += (object sender, EventArgs e) => { UINavigationController parent = this.NavigationController; HouseholdDetailViewController pdvc = parent.Storyboard.InstantiateViewController("HouseholdDetailViewController") as HouseholdDetailViewController; pdvc.MarriedRelationshipID = 0; parent.PushViewController(pdvc,true); }; }
private void OnSearchBarSearchButtonClicked(UISearchBar searchBar) { Console.WriteLine ("The default search bar keyboard search button was tapped: {0}", searchBar); searchBar.ResignFirstResponder (); }
public override void SearchButtonClicked(UISearchBar searchbar) { _Container.SearchButtonClicked(searchbar.Text); var searchable = _Container.TableView.Source as ISearchBar; searchbar.ResignFirstResponder(); if (searchable != null) _Container.PerformFilter(searchbar.Text); }
public virtual void SearchButtonClicked (UISearchBar searchBar) { // Tells the postManager to reset the tag string with the new tag string postManager.ResetWithTagString (searchBar.Text); searchBar.SetShowsCancelButton (false, true); searchBar.ResignFirstResponder (); }
public override void CancelButtonClicked (UISearchBar bar) { Debug.WriteLine("aaa"); bar.ResignFirstResponder (); }
public override void CancelButtonClicked (UISearchBar searchBar) { searchBar.Text = ""; searchView.filterData = searchView.allData; searchView.CollectionView.ReloadData (); searchBar.ResignFirstResponder (); }
public override void ViewDidLoad() { base.ViewDidLoad (); this.View.Layer.Frame = new CoreGraphics.CGRect (0, 0, uvWidth, uvheight); mutListView = new UITableView (new CoreGraphics.CGRect (0, 88, uvWidth, uvheight-100)); mutListView.AllowsMultipleSelection = AllowsMultipleSelection; mutListView.AllowsMultipleSelectionDuringEditing = AllowsMultipleSelection; NavBar=new UINavigationBar(new CoreGraphics.CGRect (0, 0, uvWidth, 44)); // UIBarButtonItem bbitemCancel = new UIBarButtonItem (UIBarButtonSystemItem.Cancel, CancelButtonClicked); UIButton btnCancel = new UIButton (new CGRect (0, 0, 80, 30)); btnCancel.SetTitleColor (UIColor.Blue, UIControlState.Normal); btnCancel.SetTitle ("Cancel", UIControlState.Normal); btnCancel.TouchUpInside += (object sender, EventArgs e) => { popover.Dismiss(false); }; UIBarButtonItem bbitemCancel = new UIBarButtonItem (btnCancel); // UIBarButtonItem bbitemDone = new UIBarButtonItem (UIBarButtonSystemItem.Done, DoneButtonClicked); UIButton btnDone = new UIButton (new CGRect (0, 0, 80, 30)); btnDone.SetTitleColor (UIColor.Blue, UIControlState.Normal); btnDone.SetTitle ("Done", UIControlState.Normal); btnDone.TouchUpInside += (object sender, EventArgs e) => { DismissPopOver(); }; UIBarButtonItem bbitemDone = new UIBarButtonItem (btnDone); UINavigationItem navgitem = new UINavigationItem ("Select"); navgitem.SetLeftBarButtonItem(bbitemCancel,true); navgitem.SetRightBarButtonItem (bbitemDone, true); NavBar.PushNavigationItem(navgitem,true); searchBar=new UISearchBar(new CoreGraphics.CGRect (0, 44, uvWidth, 44)); this.View.Add (NavBar); this.View.AddSubview(mutListView); this.View.AddSubview(searchBar); this.mutListView.Source =new mCodePickerSource(this); //mutListView.SetContentOffset (new CoreGraphics.CGPoint (0, mutListView.ContentSize.Height - mutListView.Frame.Size.Height), false); //CoreGraphics.CGRect fram = mutListView.Frame; //fram.Height = mutListView.ContentSize.Height; // mutListView.Frame = fram; this.searchBar.TextChanged += (object sender, UISearchBarTextChangedEventArgs e) => { //DataSource.Clear(); DataSource=tempds.FindAll(u=>u.ItemText.ToLower().Contains(searchBar.Text.ToLower())); this.mutListView.Source =new mCodePickerSource(this); this.mutListView.ReloadData(); searchBar.ShowsCancelButton = true; }; this.searchBar.CancelButtonClicked += (object sender, EventArgs e) => { searchBar.Text=string.Empty; DataSource=tempds; searchBar.ResignFirstResponder(); searchBar.ShowsCancelButton = false; this.mutListView.ReloadData(); }; //lbltitle.Title = "Select"; //btnDone.Clicked+= (object sender, EventArgs e) => { // DismissPopOver(); //}; //BtnCancel.Clicked+= (object sender, EventArgs e) => { // //}; //mTrashBtn.Clicked+= (object sender, EventArgs e) => { //if(popover!=null) // popover.Dismiss(false); //}; // Perform any additional setup after loading the view, typically from a nib. }
public override void CancelButtonClicked (UISearchBar bar) { bar.ResignFirstResponder (); }
public override void SearchButtonClicked (UISearchBar bar) { bar.ResignFirstResponder (); if(!string.IsNullOrEmpty(bar.Text)) if(OnSearch != null) OnSearch(this,new EventArgs()); }
void AddSearchBar() { Search = new UISearchBar (new RectangleF (0, 65, UIScreen.MainScreen.Bounds.Width, 40)); Search.SearchButtonClicked += (object sender, EventArgs e) => { Search.ResignFirstResponder (); SearchScreen ss = new SearchScreen (Search.Text); this.NavigationController.PushViewController (ss, true); }; }
public override void SearchButtonClicked (UISearchBar searchBar) { searchBar.ResignFirstResponder(); _searchTextChanged.OnNext(searchBar.Text); }
public override void SearchButtonClicked (UISearchBar searchBar) { container.SearchButtonClicked (searchBar.Text); if (container.AutoHideSearchKeyboard) searchBar.ResignFirstResponder (); if (!String.IsNullOrEmpty(searchBar.Text)) container.EnableSearchCancelButton (); }
public override void CancelButtonClicked (UISearchBar searchBar) { searchBar.Text = ""; searchBar.ShowsCancelButton = false; if (container.AutoHideSearch && container.EnableSearch) { if (container.TableView.ContentOffset.Y < 44) container.TableView.ContentOffset = new PointF (0, 44); } container.FinishSearch (); searchBar.ResignFirstResponder (); }
protected virtual void SetUpSearchDelegates(UISearchBar searchBar) { searchBar.OnEditingStarted += (sender, e) => { searchBar.ShowsCancelButton = true; this.StartSearch(); }; searchBar.OnEditingStopped += (sender, e) => { searchBar.ShowsCancelButton = false; }; searchBar.TextChanged += (sender, e) => PerformFilter(e.SearchText ?? string.Empty); searchBar.CancelButtonClicked += (sender, e) => { searchBar.ShowsCancelButton = false; searchBar.Text = string.Empty; FinishSearch(); searchBar.ResignFirstResponder(); }; searchBar.SearchButtonClicked += (sender, e) => { SearchButtonClicked(searchBar.Text); }; }
public override void CancelButtonClicked (UISearchBar searchBar) { searchBar.Text = ""; searchBar.SetShowsCancelButton (false, true); container.FinishSearch (); searchBar.ResignFirstResponder (); }
public override void CancelButtonClicked(UISearchBar searchBar) { searchBar.ShowsCancelButton = false; _container.FinishSearch (); searchBar.ResignFirstResponder (); _container.NavigationController.SetNavigationBarHidden(false, true); _container.SearchEnd(); }
public override void CancelButtonClicked (UISearchBar searchBar) { searchBar.ShowsCancelButton = false; container.FinishSearch (); searchBar.ResignFirstResponder (); }
public override void SearchButtonClicked (UISearchBar searchBar) { searchBar.ResignFirstResponder (); }
public virtual void CancelButtonClicked (UISearchBar searchBar) { searchBar.Text = string.Empty; postManager.ResetWithTagString (string.Empty); searchBar.ShowsCancelButton = false; searchBar.ResignFirstResponder (); }
public override void CancelButtonClicked (UISearchBar searchBar) { var r = container.Get(); searchBar.ShowsCancelButton = false; if (r != null) { r._searchBar.Text = ""; r.FinishSearch(); } searchBar.ResignFirstResponder (); }
public virtual void SearchButtonClicked (UISearchBar searchBar) { searchBar.ResignFirstResponder (); }
private void searchBarCancelButtonClicked(UISearchBar searchBar) { Console.WriteLine ("The default search bar cancel button was tapped."); searchBar.ResignFirstResponder(); }