Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 6
0
        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);
        }