/// <summary> /// Method for handling login /// </summary> /// <param name="isLogged"></param> /// <param name="username"></param> /// <param name="fullName"></param> /// <param name="pic"></param> public void Login(string username, string fullName, byte[] pic, bool isLogged) { //Set profile information on nav header if (isLogged) { this.mUsername = username; RunOnUiThread(() => { // Execute on UI thread mTvUername.Text = username; mTvFullname.Text = fullName; byte[] picData = pic; if (picData != null) { Bitmap bmp = BitmapFactory.DecodeByteArray(picData, 0, picData.Length); mProfilePic.SetImageBitmap(bmp); } else { mProfilePic.SetImageResource(Resource.Drawable.default_pic); } //Alter navigation items navLogin.SetVisible(false); navSignUp.SetVisible(false); navProfile.SetVisible(true); navLogout.SetVisible(true); navReports.SetVisible(true); navFeedback.SetVisible(true); navLeaderBoard.SetVisible(true); navAchievements.SetVisible(true); }); } else { this.mUsername = String.Empty; RunOnUiThread(() => { // Execute on UI thread mTvUername.Text = username; mTvFullname.Text = fullName; byte[] picData = pic; mProfilePic.SetImageResource(Resource.Drawable.default_pic); // Alter navigation items navLogin.SetVisible(true); navSignUp.SetVisible(true); navProfile.SetVisible(false); navLogout.SetVisible(false); navReports.SetVisible(false); navFeedback.SetVisible(false); navLeaderBoard.SetVisible(false); navAchievements.SetVisible(false); }); } }
public override bool OnCreateOptionsMenu(IMenu menu) { _menu = menu; base.OnCreateOptionsMenu(menu); MenuInflater inflater = MenuInflater; inflater.Inflate(Resource.Menu.entry, menu); lock (_pendingMenuOptions) { foreach (var option in _pendingMenuOptions) { AddMenuOption(option); } _pendingMenuOptions.Clear(); } UpdateTogglePasswordMenu(); IMenuItem gotoUrl = menu.FindItem(Resource.Id.menu_goto_url); //Disabled IMenuItem copyUser = menu.FindItem(Resource.Id.menu_copy_user); //Disabled IMenuItem copyPass = menu.FindItem(Resource.Id.menu_copy_pass); // In API >= 11 onCreateOptionsMenu may be called before onCreate completes // so _entry may not be set if (Entry == null) { gotoUrl.SetVisible(false); //Disabled copyUser.SetVisible(false); //Disabled copyPass.SetVisible(false); } else { String url = Entry.Strings.ReadSafe(PwDefs.UrlField); if (String.IsNullOrEmpty(url)) { // disable button if url is not available gotoUrl.SetVisible(false); } if (String.IsNullOrEmpty(Entry.Strings.ReadSafe(PwDefs.UserNameField))) { // disable button if username is not available //Disabled copyUser.SetVisible(false); } if (String.IsNullOrEmpty(Entry.Strings.ReadSafe(PwDefs.PasswordField))) { // disable button if password is not available //Disabled copyPass.SetVisible(false); } } return(true); }
protected override async void OnCreate(Bundle savedInstanceState) { try { base.OnCreate(savedInstanceState); if (ETC.useLightTheme) { SetTheme(Resource.Style.GFS_Toolbar_Light); } // Create your application here SetContentView(Resource.Layout.DollDBImageViewer); string[] temp = Intent.GetStringExtra("Data").Split(';'); modIndex = int.Parse(temp[1]); doll = new Doll(ETC.FindDataRow(ETC.dollList, "DicNumber", int.Parse(temp[0]))); censorType = doll.HasCensored ? doll.CensorType : null; toolbar = FindViewById <AndroidX.AppCompat.Widget.Toolbar>(Resource.Id.DollDBImageViewerMainToolbar); loadingLayout = FindViewById <RelativeLayout>(Resource.Id.DollDBImageViewerLoadingLayout); loadingIndicator = FindViewById <AVLoadingIndicatorView>(Resource.Id.DollDBImageViewerLoadingIndicatorView); loadingText = FindViewById <TextView>(Resource.Id.DollDBImageViewerLoadingIndicatorExplainText); dollImageView = FindViewById <PhotoView>(Resource.Id.DollDBImageViewerImageView); snackbarLayout = FindViewById <CoordinatorLayout>(Resource.Id.DollDBImageViewerSnackbarLayout); costumeList = FindViewById <Spinner>(Resource.Id.DollDBImageViewerCostumeList); costumeList.ItemSelected += (sender, e) => { isDamage = false; costumeIndex = e.Position; censorMenuItem.SetVisible(CheckCensorType()); _ = LoadImage(costumeIndex, false); }; imageStatus = FindViewById <TextView>(Resource.Id.DollDBImageViewerImageStatus); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayShowTitleEnabled(false); SupportActionBar.SetDisplayHomeAsUpEnabled(true); await InitializeProcess(); LoadCostumeList(); _ = LoadImage(0, false); } catch (Exception ex) { ETC.LogError(ex, this); Toast.MakeText(this, Resource.String.Activity_OnCreateError, ToastLength.Short).Show(); } }
public override void OnBackPressed() { if (isOnCurrencyFragment == true) { refreshButton.SetVisible(false); refreshButton.SetEnabled(false); isOnCurrencyFragment = false; _listView.Enabled = true; _searchView.Enabled = true; } base.OnBackPressed(); }
private void OnItemCheckedChanged(FileItem item, bool isChecked) { Console.WriteLine(item.Name + " checked " + isChecked); Console.WriteLine("Items checked " + adapter.SelectedItems.Count); foreach (FileItem fi in adapter.SelectedItems) { Console.WriteLine(fi.Name); } if (adapter.SelectedItems.Count == 0) { if (mode != null) { mode.Finish(); } return; } if (!isContextMenuShowing) { this.View.StartActionMode(this); } menuDownload.SetVisible(false); if (adapter.SelectedItems.Count > 1) { menuStart.SetVisible(false); menuStop.SetVisible(false); } if (adapter.SelectedItems.Count == 1) { FileItem currentItemSelected = adapter.SelectedItems.First(); if (currentItemSelected.FileType == MonoBrick.FileType.Program || currentItemSelected.FileType == MonoBrick.FileType.Sound) { menuStart.SetVisible(true); if (currentItemSelected.FileType == MonoBrick.FileType.Program) { menuStop.SetVisible(true); } else { menuStop.SetVisible(false); } } else { menuStart.SetVisible(false); menuStop.SetVisible(false); } } }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu_save: SaveEntry(); return(true); case Resource.Id.menu_cancel: Finish(); return(true); case Resource.Id.menu_show_all: item.SetVisible(false); foreach (View v in _editModeHiddenViews) { v.Visibility = ViewStates.Visible; } return(true); case Android.Resource.Id.Home: OnBackPressed(); return(true); default: return(base.OnOptionsItemSelected(item)); } }
protected override void InitializeBindings() { ViewModel.Tags .Subscribe(selectTagsRecyclerAdapter.Rx().Items()) .DisposedBy(DisposeBag); ViewModel.FilterText .Select(text => text == string.Empty) .DistinctUntilChanged() .Subscribe(isEmpty => doneMenuItem?.SetVisible(isEmpty)) .DisposedBy(DisposeBag); ViewModel.FilterText .Select(text => text == string.Empty) .DistinctUntilChanged() .Invert() .Subscribe(isNonEmpty => clearMenuItem?.SetVisible(isNonEmpty)) .DisposedBy(DisposeBag); textField.Rx().Text() .Subscribe(ViewModel.FilterText) .DisposedBy(DisposeBag); selectTagsRecyclerAdapter.ItemTapObservable .Subscribe(ViewModel.SelectTag.Inputs) .DisposedBy(DisposeBag); }
public override bool OnCreateOptionsMenu(Android.Views.IMenu menu) { MenuInflater.Inflate(Resource.Menu.main_screen, menu); _addAlarmMenuButton = menu.FindItem(Resource.Id.add_alarm); _acceptMenuButton = menu.FindItem(Resource.Id.accept); _alarmNameMenuItem = menu.FindItem(Resource.Id.alarm_name); _deleteAlarmMenuItem = menu.FindItem(Resource.Id.delete); _disableAlarmMenuItem = menu.FindItem(Resource.Id.switch_button); _alarmRadiusMenuItem = menu.FindItem(Resource.Id.alarm_radius); _settingsMenuItem = menu.FindItem(Resource.Id.action_settings); _alarmNameEditText = MenuItemCompat.GetActionView(_alarmNameMenuItem) as EditText; _alarmNameEditText.Hint = Resources.GetString(Resource.String.alarm_name); _alarmNameEditText.SetWidth(Resources.GetDimensionPixelSize(Resource.Dimension.abc_search_view_preferred_width)); _enableAlarmToggleButton = MenuItemCompat.GetActionView(_disableAlarmMenuItem) as ToggleButton; _enableAlarmToggleButton.CheckedChange += AlarmEnabledChange; _alarmRadiusSpinner = MenuItemCompat.GetActionView(_alarmRadiusMenuItem) as Spinner; var adapter = new ArrayAdapter(this, Resource.Layout.support_simple_spinner_dropdown_item, Android.Resource.Id.Text1, Constants.AlarmRadiusValues.Select(r => string.Format("{0} m", r)).ToList()); adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); _alarmRadiusSpinner.Adapter = adapter; _alarmRadiusSpinner.ItemSelected += (s, e) => RedrawAddCircle(); ManageMenuItemsVisibilityForMode(); _addAlarmMenuButton.SetVisible(_isGooglePlayServicesAvailable == ConnectionResult.Success); return(base.OnCreateOptionsMenu(menu)); }
void UpdateRightIcon(ToolbarItemEx itemEx, IMenuItem menuItem) { menuItem.SetVisible(true); menuItem.SetEnabled(itemEx.IsEnabled); if (string.IsNullOrEmpty(itemEx.Resource)) { return; } var image = SvgToBitmap.GetBitmap(itemEx.Resource, 24, 24); var icon = new BitmapDrawable(Context.Resources, image); menuItem.SetIcon(icon); if (!IsForeColorDefault && itemEx.IsEnabled) { menuItem.Icon.SetTint(ForeColor); } else if (!itemEx.IsEnabled) { menuItem.Icon.SetTint(ForeColor); menuItem.Icon.SetAlpha(80); } }
public override Boolean OnPrepareOptionsMenu(IMenu menu) { // Если этот метод вызван до инициализации приложения или до окончания считывания расписаний. if (_activityState == MainActivityState.NotInitialized) { return(true); } IMenuItem selectScheduleDateMenuItem = menu.FindItem(Resource.Id.selectScheduleDateMenuItem); IMenuItem downloadScheduleMenuItem = menu.FindItem(Resource.Id.downloadSchedulesMenuItem); Boolean isToolbarDateSelectorVisible = !_application.Preferences.UseFabDateSelector && _application.Manager.Schedules.Count != 0; selectScheduleDateMenuItem.SetVisible(isToolbarDateSelectorVisible); downloadScheduleMenuItem.SetVisible(true); downloadScheduleMenuItem.SetShowAsAction(isToolbarDateSelectorVisible ? ShowAsAction.Never : ShowAsAction.Always); //IMenuItem removeScheduleMenuItem = menu.FindItem(Resource.Id.removeCurrentScheduleMenuItem); //removeScheduleMenuItem.SetVisible(_application.Manager.Schedules.Count != 0); return(true); }
private void LoadAnimation() { var loadingAnimation = AnimationUtils.LoadAnimation(this, Resource.Animation.loading_rotate); loadingAnimation.RepeatCount = Animation.Infinite; loadingAnimation.RepeatMode = RepeatMode.Restart; this.WhenAnyValue(v => v.ViewModel.IsLoading) .Subscribe(isLoading => { if (_loadingItem != null) { if (isLoading) { _loadingView.StartAnimation(loadingAnimation); } else { _loadingView.ClearAnimation(); } _loadingItem.SetVisible(isLoading); } }); }
public override bool OnCreateOptionsMenu (Android.Views.IMenu menu) { MenuInflater.Inflate (Resource.Menu.main_screen, menu); _addAlarmMenuButton = menu.FindItem (Resource.Id.add_alarm); _acceptMenuButton = menu.FindItem (Resource.Id.accept); _alarmNameMenuItem = menu.FindItem (Resource.Id.alarm_name); _deleteAlarmMenuItem = menu.FindItem (Resource.Id.delete); _disableAlarmMenuItem = menu.FindItem (Resource.Id.switch_button); _alarmRadiusMenuItem = menu.FindItem (Resource.Id.alarm_radius); _settingsMenuItem = menu.FindItem (Resource.Id.action_settings); _alarmNameEditText = MenuItemCompat.GetActionView (_alarmNameMenuItem) as EditText; _alarmNameEditText.Hint = Resources.GetString (Resource.String.alarm_name); _alarmNameEditText.SetWidth (Resources.GetDimensionPixelSize (Resource.Dimension.abc_search_view_preferred_width)); _enableAlarmToggleButton = MenuItemCompat.GetActionView (_disableAlarmMenuItem) as ToggleButton; _enableAlarmToggleButton.CheckedChange += AlarmEnabledChange; _alarmRadiusSpinner = MenuItemCompat.GetActionView (_alarmRadiusMenuItem) as Spinner; var adapter = new ArrayAdapter (this, Resource.Layout.support_simple_spinner_dropdown_item, Android.Resource.Id.Text1, Constants.AlarmRadiusValues.Select (r => string.Format ("{0} m", r)).ToList ()); adapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem); _alarmRadiusSpinner.Adapter = adapter; _alarmRadiusSpinner.ItemSelected += (s, e) => RedrawAddCircle (); ManageMenuItemsVisibilityForMode (); _addAlarmMenuButton.SetVisible (_isGooglePlayServicesAvailable == ConnectionResult.Success); return base.OnCreateOptionsMenu (menu); }
private void LocationPanels_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { bool dataMoved = (e.Action == NotifyCollectionChangedAction.Remove || e.Action == NotifyCollectionChangedAction.Move); bool onlyHomeIsLeft = (mAdapter.ItemCount == 1); // Flag that data has changed if (EditMode && dataMoved) { DataChanged = true; } if (EditMode && (e.NewStartingIndex == App.HomeIdx || e.OldStartingIndex == App.HomeIdx)) { HomeChanged = true; } // Cancel edit Mode if (EditMode && onlyHomeIsLeft) { ToggleEditMode(); } // Disable EditMode if only single location if (optionsMenu != null) { IMenuItem editMenuBtn = optionsMenu.FindItem(Resource.Id.action_editmode); if (editMenuBtn != null) { editMenuBtn.SetVisible(!onlyHomeIsLeft); } } }
void UpdateLeftIcon(ToolbarItemEx itemEx, IMenuItem menuItem) { if (string.IsNullOrEmpty(itemEx.Resource)) { return; } var image = SvgToBitmap.GetBitmap(itemEx.Resource, 24, 24); var icon = new BitmapDrawable(Context.Resources, image); if (!IsForeColorDefault && itemEx.IsEnabled) { icon.SetTint(ForeColor); } else if (!itemEx.IsEnabled) { icon.SetTint(ForeColor); icon.SetAlpha(80); } //戻った時にこうしとかないと表示されない。BeginInvokeOnMainThreadだと失敗することがある。時間も250は必要。 Device.StartTimer(TimeSpan.FromMilliseconds(250), () => { _toolbar.NavigationIcon = icon; return(false); }); _navigationCustomListener?.Dispose(); _navigationCustomListener = new NavigationIconClickListener(itemEx.Command, itemEx.CommandParameter); _toolbar.SetNavigationOnClickListener(_navigationCustomListener); menuItem.SetVisible(false); }
public override void OnPrepareOptionsMenu(IMenu menu) { menuConnection = menu.FindItem(Resource.Id.menuConnection); menuSettings = menu.FindItem(Resource.Id.menuSettings); menuRefresh = menu.FindItem(Resource.Id.menuRefresh); menuUpload = menu.FindItem(Resource.Id.menuUpload); menuFormat = menu.FindItem(Resource.Id.menuFormat); menuConnection.SetVisible(false); menuSettings.SetVisible(false); menuRefresh.SetVisible(true); //menuUpload.SetVisible(true);//upload is not supported menuUpload.SetVisible(false); menuFormat.SetVisible(true); if (adapter.SelectedItems.Count != 0) { foreach (FileItem item in adapter.SelectedItems) { item.Checked = false; } adapter.SelectedItems.Clear(); adapter.NotifyDataSetChanged(); } base.OnPrepareOptionsMenu(menu); }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.DetailMenu, menu); _menuSave = menu.FindItem(Resource.Id.menu_detail_save); _menuDelete = menu.FindItem(Resource.Id.menu_detail_delete); _menuNavigate = menu.FindItem(Resource.Id.menu_detail_navigate); _menuResume = menu.FindItem(Resource.Id.menu_detail_resume); _menuStart = menu.FindItem(Resource.Id.menu_detail_start); if (_cart != null) { _menuSave.SetVisible(!File.Exists(_cart.Filename)); _menuDelete.SetVisible(File.Exists(_cart.Filename)); if (_cart.StartingLocationLatitude != 360.0 && _cart.StartingLocationLongitude != 360.0 && HasRouting()) { _menuNavigate.SetEnabled(true); } else { _menuNavigate.SetEnabled(false); } _menuNavigate.Icon.SetAlpha(_menuNavigate.IsEnabled ? 204 : 96); _menuResume.SetVisible(true); _menuResume.SetEnabled(File.Exists(_cart.SaveFilename)); _menuResume.Icon.SetAlpha(_menuResume.IsEnabled ? 204 : 96); _menuStart.SetVisible(true); _menuStart.SetEnabled(File.Exists(_cart.Filename)); _menuStart.Icon.SetAlpha(_menuStart.IsEnabled ? 204 : 96); } return(base.OnCreateOptionsMenu(menu)); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); InitialiseStuff(); FindViews(); AddEventHandler(); if (bundle != null && bundle.ContainsKey("PlayerNames")) { var savedNameList = bundle.GetStringArrayList("PlayerNames"); if (savedNameList.Count == 5) { for (int i = 0; i < savedNameList.Count; i++) { _playerNameEditTexts[i].Text = savedNameList[i]; } } } if (_playMenuItem != null) { _playMenuItem.SetVisible(true); } }
private void AutofillShareCardCells(IMenuItem item) { int numberOfPlayers = _playerNameEditTexts .Count(t => !string.IsNullOrWhiteSpace(t.Text)); if (numberOfPlayers <= 2 || numberOfPlayers >= 6) { var dialog = new AlertDialog.Builder(this); dialog.SetTitle("Need More Players"); dialog.SetMessage("A game of Hearts must have three to five players."); dialog.SetCancelable(true); dialog.SetPositiveButton("OK", delegate { }); dialog.Show(); return; } item.SetVisible(false); string[] arrowSet; switch (numberOfPlayers) { case 3: { arrowSet = Resources.GetStringArray(Resource.Array.playerCount3); break; } case 4: { arrowSet = Resources.GetStringArray(Resource.Array.playerCount4); break; } default: { arrowSet = Resources.GetStringArray(Resource.Array.playerCount5); break; } } int pointer = 0; foreach (var textView in _shareCardsTextView) { if (pointer < numberOfPlayers - 1) { textView.Text = arrowSet[pointer]; } else if (pointer == numberOfPlayers - 1) { textView.Text = string.Empty; pointer = 0; continue; } pointer++; } FindViewById <LinearLayout>(Resource.Id.ScoresSection).Visibility = ViewStates.Visible; FindViewById <TextView>(Resource.Id.PlayInstruction).Visibility = ViewStates.Gone; }
public override bool OnPrepareOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.action_bar_menu, menu); IMenuItem menuItem = menu.FindItem(Resource.Id.action_favorite); menuItem.SetVisible(false); return(base.OnPrepareOptionsMenu(menu)); }
public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater) { inflater.Inflate(Resource.Menu.GameDetailScreenMenu, menu); menuMap = menu.FindItem(Resource.Id.menu_screen_detail_map); if (activeObject != null && activeObject is Thing && !ctrl.Engine.VisibleInventory.Contains((Thing)activeObject)) { menuMap.SetVisible(true); } else { menuMap.SetVisible(false); } base.OnCreateOptionsMenu(menu, inflater); }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.action_menu_main, menu); IMenuItem mMenuItem = menu.FindItem(Resource.Id.action_search); mMenuItem.SetVisible(false); return(base.OnCreateOptionsMenu(menu)); }
public override void OnPrepareOptionsMenu(IMenu menu) { IMenuItem filter = menu.FindItem(Resource.Id.filter); if (filter != null) { if (MovieListType == MovieListType.NowPlaying || MovieListType == MovieListType.Upcoming) { filter.SetVisible(true); } else { filter.SetVisible(false); } } base.OnPrepareOptionsMenu(menu); }
public void EnableButtonSave(bool b) { if (menuItem != null) { menuItem.SetVisible(b); menuItem.SetEnabled(b); } }
public override void OnPrepareOptionsMenu(IMenu menu) { IMenuItem save_item = menu.FindItem(Resource.Id.save_action_button); save_item.SetVisible(true); base.OnPrepareOptionsMenu(menu); }
public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater) { inflater.Inflate(Resource.Menu.GameListScreenMenu, menu); menuMap = menu.FindItem(Resource.Id.menu_screen_list_map); if (type == ScreenTypes.Locations || type == ScreenTypes.Items) { menuMap.SetVisible(true); } else { menuMap.SetVisible(false); } base.OnCreateOptionsMenu(menu, inflater); }
public override bool OnPrepareOptionsMenu(IMenu menu) { IMenuItem logToggle = menu.FindItem(Resource.Id.menu_toggle_log); logToggle.SetVisible(FindViewById(Resource.Id.sample_output) is ViewAnimator); logToggle.SetTitle(mLogShown ? Resource.String.sample_hide_log : Resource.String.sample_show_log); return(base.OnPrepareOptionsMenu(menu)); }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.menu_main, menu); menuItem = menu.FindItem(Resource.Id.create_room); menuItem.SetVisible(false); this.InvalidateOptionsMenu(); return(true); }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.delete, menu); IMenuItem menuItem = menu.FindItem(Resource.Id.menu_delete); if (isAddNote) { menuItem.SetVisible(false); } else { menuItem.SetVisible(true); } return(true); }
public override void OnCreateOptionsMenu (IMenu menu, MenuInflater menuInflater) { menuInflater.Inflate (Resource.Layout.order_menu, menu); favourite = menu.FindItem (Resource.Id.fav); favourite.SetVisible (false); base.OnCreateOptionsMenu (menu, menuInflater); }
private void FindUserClick(object sender, EventArgs e) { isAddUser = true; IMenuItem addMenuItem = menu.FindItem(Resource.Id.action_add_user); SetUserList(new List <User>()); addMenuItem.SetVisible(false); }
public override bool OnPrepareOptionsMenu(IMenu menu) { IMenuItem itemSelectDatabase = menu.FindItem(Resource.Id.Main_Menu_SelectDatabase); itemSelectDatabase.SetVisible(!Android_Database.UseTestDatabase); return(true); }
/// <summary> /// Maakt menu voor navigatie door de app. Staat in de toolbar. /// </summary> /// <param name="menu"> Opent juiste menu</param> /// <returns>stuurt het juiste menu terug</returns> public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.toolbar_menu, menu); IMenuItem item = menu.FindItem(Resource.Id.menu_Home); item.SetVisible(false); return(base.OnCreateOptionsMenu(menu)); }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate (Resource.Menu.DetailMenu, menu); _menuSave = menu.FindItem (Resource.Id.menu_detail_save); _menuDelete = menu.FindItem (Resource.Id.menu_detail_delete); _menuNavigate = menu.FindItem (Resource.Id.menu_detail_navigate); _menuResume = menu.FindItem (Resource.Id.menu_detail_resume); _menuStart = menu.FindItem (Resource.Id.menu_detail_start); if (_cart != null) { _menuSave.SetVisible (!File.Exists (_cart.Filename)); _menuDelete.SetVisible (File.Exists (_cart.Filename)); if (_cart.StartingLocationLatitude != 360.0 && _cart.StartingLocationLongitude != 360.0 && HasRouting()) _menuNavigate.SetEnabled(true); else _menuNavigate.SetEnabled(false); _menuNavigate.Icon.SetAlpha(_menuNavigate.IsEnabled ? 204 : 96); _menuResume.SetVisible (true); _menuResume.SetEnabled(File.Exists (_cart.SaveFilename)); _menuResume.Icon.SetAlpha(_menuResume.IsEnabled ? 204 : 96); _menuStart.SetVisible (true); _menuStart.SetEnabled(File.Exists (_cart.Filename)); _menuStart.Icon.SetAlpha(_menuStart.IsEnabled ? 204 : 96); } return base.OnCreateOptionsMenu(menu); }
public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater) { inflater.Inflate (Resource.Menu.GameListScreenMenu, menu); menuMap = menu.FindItem (Resource.Id.menu_screen_list_map); if (type == ScreenTypes.Locations || type == ScreenTypes.Items) { menuMap.SetVisible (true); } else { menuMap.SetVisible(false); } base.OnCreateOptionsMenu(menu, inflater); }
public override void OnPrepareOptionsMenu (IMenu menu) { menuConnection = menu.FindItem (Resource.Id.menuConnection); menuSettings = menu.FindItem (Resource.Id.menuSettings); menuRefresh = menu.FindItem(Resource.Id.menuRefresh); menuUpload = menu.FindItem(Resource.Id.menuUpload); menuFormat = menu.FindItem(Resource.Id.menuFormat); menuConnection.SetVisible(false); menuSettings.SetVisible(false); menuRefresh.SetVisible(true); //menuUpload.SetVisible(true);//upload is not supported menuUpload.SetVisible(false); menuFormat.SetVisible(true); if(adapter.SelectedItems.Count != 0){ foreach(FileItem item in adapter.SelectedItems){ item.Checked = false; } adapter.SelectedItems.Clear(); adapter.NotifyDataSetChanged(); } base.OnPrepareOptionsMenu(menu); }
/// <summary> /// A method for setting the Next Button /// </summary> public virtual void SetNextButton(IMenuItem next) { Next = next; if (Next != null) { // Update visibility base on position if (Selected >= Count - 1) Next.SetVisible(false); // Set the buttons listner to this Next.SetOnMenuItemClickListener(this); } }
/// <summary> /// A method for setting the Next Button /// </summary> public virtual void SetPreviousButton(IMenuItem prev) { Previous = prev; if (Previous != null) { // Update visibility base on position if (Selected <= 0) Previous.SetVisible(false); // Set the buttons listner to this Previous.SetOnMenuItemClickListener(this); } }
public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater) { inflater.Inflate (Resource.Menu.GameDetailScreenMenu, menu); menuMap = menu.FindItem (Resource.Id.menu_screen_detail_map); if (activeObject != null && activeObject is Thing && !ctrl.Engine.VisibleInventory.Contains((Thing)activeObject)) { menuMap.SetVisible (true); } else { menuMap.SetVisible(false); } base.OnCreateOptionsMenu(menu, inflater); }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate (Resource.Menu.DetailMenu, menu); menuSave = menu.FindItem (Resource.Id.menu_detail_save); menuDelete = menu.FindItem (Resource.Id.menu_detail_delete); menuResume = menu.FindItem (Resource.Id.menu_detail_resume); menuStart = menu.FindItem (Resource.Id.menu_detail_start); if (cart != null) { menuSave.SetVisible (!File.Exists (cart.Filename)); menuDelete.SetVisible (File.Exists (cart.Filename)); menuResume.SetVisible (true); menuResume.SetEnabled(File.Exists (cart.SaveFilename)); menuResume.Icon.SetAlpha(menuResume.IsEnabled ? 255 : 96); menuStart.SetVisible (true); menuStart.SetEnabled(File.Exists (cart.Filename)); menuStart.Icon.SetAlpha(menuStart.IsEnabled ? 255 : 96); } return base.OnCreateOptionsMenu(menu); }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate (Resource.Menu.CartridgesMenu, menu); _menuSearch = menu.FindItem (Resource.Id.menu_cartridges_search); _menuSettings = menu.FindItem (Resource.Id.menu_cartridges_settings); _menuAbout = menu.FindItem (Resource.Id.menu_cartridges_about); _menuSearch.SetVisible(false); return base.OnCreateOptionsMenu(menu); }
// int SHOT_TYPE; protected async override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.screenshot_activity); mToolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(mToolbar); SupportActionBar.SetDisplayShowHomeEnabled(true); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.Title = GetString(Resource.String.action_screenshot); iView = FindViewById<ImageView>(Resource.Id.ivScreenShot); iView.Click += (sender, e) => { var content = GetBytesFromDrawable(iView.Drawable); //make sure we have something to show in the first place if (content != null && iView.Drawable != defaultImage) { //there is no external storage available, Gallery cannot show internal cache image if (FileSystem.GetTmpDir(this) == CacheDir.AbsolutePath) return; try { if (SaveFile(GetTmpFileName(), content)) { Intent intent = new Intent(); intent.SetAction(Intent.ActionView); intent.SetDataAndType(Android.Net.Uri.Parse("file://" + GetTmpFileName()), "image/*"); StartActivity(intent); } } catch (Exception ex) { Log.Error(TAG, string.Format("Error launching image view intent! {0}", ex.Message)); } } }; pbScreenShot = FindViewById<ProgressBar>(Resource.Id.pbScreenShot); defaultImage = iView.Drawable; layoutPb = FindViewById<LinearLayout>(Resource.Id.layoutPb); bottomToolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar_bottom); bottomToolbar.InflateMenu(Resource.Menu.menu_screenshot); screenshotAll = bottomToolbar.Menu.FindItem(Resource.Id.action_screenshot_all); screenshotOSD = bottomToolbar.Menu.FindItem(Resource.Id.action_screenshot_osd); screenshotPicture = bottomToolbar.Menu.FindItem(Resource.Id.action_screenshot_picture); saveMenu = bottomToolbar.Menu.FindItem(Resource.Id.action_save); saveMenu.SetVisible(FileSystem.IsExternalStorageWritable()); bottomToolbar.MenuItemClick += (sender, e) => { if (e.Item.ItemId == Resource.Id.action_screenshot_all) { TakeScreenshot(ScreenshotType.All); e.Handled = true; } else if (e.Item.ItemId == Resource.Id.action_screenshot_osd) { TakeScreenshot(ScreenshotType.Osd); e.Handled = true; } else if (e.Item.ItemId == Resource.Id.action_screenshot_picture) { TakeScreenshot(ScreenshotType.Picture); e.Handled = true; } else if (e.Item.ItemId == Resource.Id.action_save) { SaveToDisk(); e.Handled = true; } }; //bundle = this.Intent.Extras; //SHOT_TYPE = bundle.GetInt("SHOT_TYPE"); if (bundle != null) { var cachedScreenshotPath = bundle.GetString(cachedImage); if (!string.IsNullOrEmpty(cachedScreenshotPath)) { var cachedScreenShot = LoadTmpFile(); if (cachedScreenShot != null) { layoutPb.Visibility = ViewStates.Gone; iView.Visibility = ViewStates.Visible; var bitmap = CreateBitmapFromBytes(cachedScreenShot); iView.SetImageBitmap(bitmap); } } } else { TakeScreenshot(ScreenshotType.All); } }