Exemplo n.º 1
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            ActionBar.SetDisplayShowCustomEnabled(true);
            ActionBar.SetCustomView(Resource.Layout.ActionBarLayout);
            ActionBar.Show();
            ImageButton refreshCitiesButton = ActionBar.CustomView.FindViewById <ImageButton>(Resource.Id.refreshCitiesButton);

            refreshCitiesButton.Click += (sender, e) =>
            {
                System.Threading.CancellationToken cancelLoad = _connectionProgressDialogDecorator.ShowWithCancel();
                _model.Value.BeginLoadCities(cancelLoad);
            };
            ImageButton settingsButton = ActionBar.CustomView.FindViewById <ImageButton>(Resource.Id.settingsButton);

            settingsButton.Click += (sender, e) => UIHelper.GoResultActivity(this, typeof(SettingsActivity), 1);
            //ImageSwitcher connectionStateImageSwitcher = ActionBar.CustomView.FindViewById<ImageSwitcher>(Resource.Id.connectionStateImageSwitcher);
            //SetConnectionState(connectionStateImageSwitcher, _model.ConnectionState);
            //_model.ConnectionStateChanged += (sender, e) => RunOnUiThread(() => SetConnectionState(connectionStateImageSwitcher, _model.ConnectionState));
            return(base.OnCreateOptionsMenu(menu));
        }