public void Deactivate() { Window window = Window.Instance; if (searchBar != null) { searchBar.SearchButtonClickEvent -= OnSearchButtonClickEvent; searchBar.CancelButtonClickEvent -= OnCancelButtonClickEvent; rootView.Remove(searchBar); searchBar.Dispose(); searchBar = null; } if (button != null) { rootView.Remove(button); button.Dispose(); button = null; } if (rootView != null) { rootView.Dispose(); rootView = null; } }
private void CreateSearchBar() { searchBar = new FH.NUI.Controls.SearchBar("DefaultSearchBar"); searchBar.HintText = "DefaultSearchBar"; searchBar.ResultListHeight = 536; rootView.Add(searchBar); searchBar.SearchButtonClickEvent += OnSearchButtonClickEvent; searchBar.CancelButtonClickEvent += OnCancelButtonClickEvent; rootView.AttachSearchBar(searchBar); }
private void OnCancelButtonClickEvent(object sender, Tizen.FH.NUI.Controls.InputField.ButtonClickArgs args) { if (sender is Tizen.FH.NUI.Controls.SearchBar) { Tizen.FH.NUI.Controls.SearchBar searchBarObj = sender as Tizen.FH.NUI.Controls.SearchBar; Console.WriteLine("-------, name: " + searchBarObj.Name + ", args.State = " + args.State); if (args.State == Tizen.FH.NUI.Controls.InputField.ButtonClickState.BounceUp) { //if (searchBarObj.Text == "ERROR") //{ searchBarObj.TextColor = Color.Black; //} searchBarObj.Text = ""; searchBarObj.ShrinkSearchList(); } } }
private void OnSearchButtonClickEvent(object sender, Tizen.FH.NUI.Controls.InputField.ButtonClickArgs args) { if (sender is Tizen.FH.NUI.Controls.SearchBar) { Tizen.FH.NUI.Controls.SearchBar searchBarObj = sender as Tizen.FH.NUI.Controls.SearchBar; Console.WriteLine("-------, name: " + searchBarObj.Name + ", args.State = " + args.State); if (args.State == Tizen.FH.NUI.Controls.InputField.ButtonClickState.BounceUp) { if (searchBarObj.Text.Length > 10) { searchBarObj.TextColor = Color.Red; } else { searchBarObj.ExpandSearchList(); } } } }