コード例 #1
0
        protected override void SetToolbar()
        {
            _toolbar       = View.FindViewById <Toolbar>(Resource.Id.app_basket_delivery_on_point_toolbar);
            _toolbar.Title = Title;
            _toolbar.SetNavigationIcon(Resource.Drawable.abc_ic_clear_material);
            _toolbar.NavigationClick += OnBackClick;
            _toolbar.MenuItemClick   += OnSearchMenuItemClick;

            var searchMenuItem = _toolbar.Menu.Add(0, MENU_SEARCH_ID, 0, "");

            var typedValue = new TypedValue();

            Activity.Theme.ResolveAttribute(Resource.Attribute.app_basket_delivery_on_point_ic_toolbar_search, typedValue, true);

            searchMenuItem.SetIcon(Resources.GetDrawable(typedValue.ResourceId, Context.Theme));
            searchMenuItem.SetShowAsAction(ShowAsAction.Always);


            _toolbarInSearchState = View.FindViewById <Toolbar>(Resource.Id.app_basket_delivery_on_point_toolbar_onSearch);
            _toolbarInSearchState.SetNavigationIcon(Resource.Drawable.abc_ic_ab_back_material);
            _toolbarInSearchState.NavigationClick += OnBackToToolbarClick;
            _toolbarInSearchState.MenuItemClick   += OnClearSearchClick;

            var clearMenuItem = _toolbarInSearchState.Menu.Add(0, MENU_CLEAR_ID, 0, "");

            clearMenuItem.SetIcon(Resource.Drawable.abc_ic_clear_material);
            clearMenuItem.SetShowAsAction(ShowAsAction.Always);

            _searchEditText = View.FindViewById <Android.Widget.EditText>(Resource.Id.app_basket_delivery_on_point_toolbar_onSearch_input);
            _searchEditText.SetOnKeyListener(this);
        }