private void SearchCancelButton_Click(object sender, EventArgs e) { searchViewSearchItems.OnActionViewCollapsed(); thisFragmentView.SetOnTouchListener(null); toolbar.RemoveView(activeSearchView); toolbar.AddView(inactiveSearchView); mToolbarVisibiltyStatus = true; //remove menu items and replace with activated searchbar toolbar.Menu.SetGroupVisible(Resource.Id.menugroup_search, mToolbarVisibiltyStatus); }
private void FnSetUpSearchToolbar(LayoutInflater inflater) { toolbar = thisFragmentView.FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarSearchCategories); toolbar.MenuItemClick += Toolbar_MenuItemClick; //inflate search to toolbar inactiveSearchView = inflater.Inflate(Resource.Layout.checkout_fragment_search_inactive, toolbar, false); activeSearchView = inflater.Inflate(Resource.Layout.checkout_fragment_search_active, toolbar, false); toolbar.AddView(inactiveSearchView); //search activate var btnSearchActivate = inactiveSearchView.FindViewById <LinearLayout>(Resource.Id.btnSearchActivate); btnSearchActivate.Click += btnSearchActivate_Click; //search deactivate searchCancelButton = activeSearchView.FindViewById <ImageView>(Resource.Id.imgSearchCancel); searchCancelButton.Click += SearchCancelButton_Click; searchViewSearchItems = activeSearchView.FindViewById <SearchView>(Resource.Id.txtSearchItems); //reused from CheckoutFragment searchViewSearchItems.SetOnQueryTextFocusChangeListener(new SearchViewFocusListener(Context, "ProductsFragment")); searchViewSearchItems.QueryHint = "Search sizes"; searchViewSearchItems.QueryTextChange += SearchViewSearchItems_QueryTextChange; }
private void FnSetUpSearchToolbar(LayoutInflater inflater) { toolbar.AddView(inactiveSearchView); //search activate var btnSearchActivate = inactiveSearchView.FindViewById <LinearLayout>(Resource.Id.btnSearchActivate); btnSearchActivate.Click += btnSearchActivate_Click; //search deactivate searchCancelButton = activeSearchView.FindViewById <ImageView>(Resource.Id.imgSearchCancel); searchCancelButton.Click += SearchCancelButton_Click; searchViewSearchItems = activeSearchView.FindViewById <SearchView>(Resource.Id.txtSearchItems); searchViewSearchItems.SetOnQueryTextFocusChangeListener(new SearchViewFocusListener(this.Context, "ProductsFragment")); searchViewSearchItems.QueryTextChange += SearchViewSearchItems_QueryTextChange; }
public override void OnViewAdded(Android.Views.View child) { base.OnViewAdded(child); if (child.GetType() == typeof(Support.Toolbar)) { var lastPage = Element?.Navigation?.NavigationStack?.Last(); /*if (_toolbar !=null) * { * _toolbar.ChildViewAdded -= OnToolbarChildViewAdded; * var lPage = Element?.Navigation?.NavigationStack?.Last(); * lPage.PropertyChanged -= LastPage_PropertyChanged; * }*/ _toolbar = (Android.Support.V7.Widget.Toolbar)child; _originalToolbarBackground = _toolbar.Background; var originalContent = (Context as Activity)?.Window?.DecorView?.FindViewById <FrameLayout>(Window.IdAndroidContent); if (originalContent != null) { _originalWindowContent = originalContent.Foreground; } _parentLayout = new Android.Widget.FrameLayout(_toolbar.Context) { LayoutParameters = new Android.Widget.FrameLayout.LayoutParams(LayoutParams.MatchParent, LayoutParams.MatchParent) }; //Create custom title view layout _titleViewLayout = new Android.Widget.LinearLayout(_parentLayout.Context) { Orientation = Android.Widget.Orientation.Vertical, LayoutParameters = new Android.Widget.FrameLayout.LayoutParams(LayoutParams.WrapContent, LayoutParams.WrapContent) }; _titleTextView = new AppCompatTextView(_parentLayout.Context) { LayoutParameters = new LinearLayout.LayoutParams(LayoutParams.WrapContent, LayoutParams.WrapContent) }; //Add title/subtitle to title view layout _titleViewLayout.AddView(_titleTextView); //Add title view layout to main layout _parentLayout.AddView(_titleViewLayout); //Add main layout to toolbar _toolbar.AddView(_parentLayout); _toolbar.ChildViewAdded += OnToolbarChildViewAdded; lastPage.PropertyChanged += LastPage_PropertyChanged; } }
private void FnSetUpSearchToolBar() { //inflate search to toolbar inactiveSearchView = mLayoutInflater.Inflate(Resource.Layout.checkout_fragment_search_inactive, toolbar, false); activeSearchView = mLayoutInflater.Inflate(Resource.Layout.checkout_fragment_search_active, toolbar, false); toolbar.AddView(inactiveSearchView); //search activate var btnSearchActivate = inactiveSearchView.FindViewById <LinearLayout>(Resource.Id.btnSearchActivate); btnSearchActivate.Click += btnSearchActivate_Click; //search deactivate mSearchCancelButton = activeSearchView.FindViewById <ImageView>(Resource.Id.imgSearchCancel); mSearchCancelButton.Click += SearchCancelButton_Click; searchViewSearchItems = activeSearchView.FindViewById <SearchView>(Resource.Id.txtSearchItems); searchViewSearchItems.SetOnQueryTextFocusChangeListener(new SearchViewFocusListener(Context, "CheckoutFragment")); searchViewSearchItems.QueryTextSubmit += SearchViewSearchItems_QueryTextSubmit; searchViewSearchItems.QueryTextChange += SearchViewSearchItems_QueryTextChange; }
private void PrepareToolbar() { toolbar = FindViewById <V7.Toolbar>(Resource.Id.tasks_toolbar); SetSupportActionBar(toolbar); toolbarLayout = LayoutInflater.Inflate(Resource.Layout.main_action_bar, null); usernameTextView = toolbarLayout.FindViewById <TextView>(Resource.Id.mainActionBar_UsernameTextView); usernameTextView.Text = Helpers.Utilities.GetUsername(); signoutButton = toolbarLayout.FindViewById <Button>(Resource.Id.mainActionBar_SignoutButton); toolbar.AddView(toolbarLayout); }