protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Allergens); Button allergens_button = FindViewById<Button> (Resource.Id.allergens_button); allergens_button.Click += (s, arg) => { var intent = new Intent(this, typeof(Allergens)); StartActivity(intent); }; Button appliances_button = FindViewById<Button> (Resource.Id.oven_button); appliances_button.Click += (s, arg) => { var intent = new Intent(this, typeof(Appliances)); StartActivity(intent); }; Button expertise_button = FindViewById<Button> (Resource.Id.expertise_button); expertise_button.Click += (s, arg) => { var intent = new Intent(this, typeof(Expertise)); StartActivity(intent); }; //MENU VIEW Button menu_button = FindViewById<Button> (Resource.Id.menu_button); menu_button.Click += (s, arg) => { menu_button.SetBackgroundResource(Resource.Drawable.pressed_lines); PopupMenu menu = new PopupMenu (this, menu_button); menu.Inflate (Resource.Menu.Main_Menu); menu.MenuItemClick += this.MenuButtonClick; menu.DismissEvent += (s2, arg2) => { menu_button.SetBackgroundResource(Resource.Drawable.menu_lines); Console.WriteLine ("menu dismissed"); }; menu.Show (); }; }
void OnItemLongClick(object sender, int position) { //display a popup menu when long pressing an item in the account list //handle the menu item (edit and delete options for accounts) click event try { Android.Widget.PopupMenu menu = new Android.Widget.PopupMenu(this, mRecyclerView.FindViewHolderForAdapterPosition(position).ItemView, Android.Views.GravityFlags.Right); menu.Inflate(Resource.Layout.popup_menu_transaction); menu.MenuItemClick += (s1, arg1) => { if (arg1.Item.TitleFormatted.ToString() == "Delete") { AlertDialog.Builder builder; builder = new AlertDialog.Builder(this); builder.SetTitle("Delete?"); builder.SetMessage("Are you sure you want to delete the transaction: " + transactions[position].Title); builder.SetCancelable(false); builder.SetPositiveButton("Yes", delegate { MainActivity.db.deleteTransaction(accountPK, transactions[position].PK); }); builder.SetNegativeButton("Cancel", delegate { builder.Dispose(); }); builder.Show(); } Console.WriteLine(transactions[position].Title + " | " + arg1.Item.TitleFormatted + " selected"); }; menu.Show(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.Main); Button showPopupMenu = FindViewById<Button> (Resource.Id.popupButton); showPopupMenu.Click += (s, arg) => { PopupMenu menu = new PopupMenu (this, showPopupMenu); // with Android 3 need to use MenuInfater to inflate the menu //menu.MenuInflater.Inflate (Resource.Menu.popup_menu, menu.Menu); // with Android 4 Inflate can be called directly on the menu menu.Inflate (Resource.Menu.popup_menu); menu.MenuItemClick += (s1, arg1) => { Console.WriteLine ("{0} selected", arg1.Item.TitleFormatted); }; // Android 4 now has the DismissEvent menu.DismissEvent += (s2, arg2) => { Console.WriteLine ("menu dismissed"); }; menu.Show (); }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); //RECYCLER VIEW mObject = new SideBySideObject (); mAdapter = new SideBySideAdapter (mObject, this, false); SetContentView (Resource.Layout.BrowseNationalities); mRecyclerView = FindViewById<v7Widget.RecyclerView> (Resource.Id.recyclerView); mRecyclerView.SetAdapter (mAdapter); mLayoutManager = new v7Widget.LinearLayoutManager (this); mRecyclerView.SetLayoutManager (mLayoutManager); //MENU VIEW Button menu_button = FindViewById<Button> (Resource.Id.menu_button); menu_button.Click += (s, arg) => { menu_button.SetBackgroundResource(Resource.Drawable.pressed_lines); PopupMenu menu = new PopupMenu (this, menu_button); menu.Inflate (Resource.Menu.Main_Menu); menu.MenuItemClick += this.MenuButtonClick; menu.DismissEvent += (s2, arg2) => { menu_button.SetBackgroundResource(Resource.Drawable.menu_lines); Console.WriteLine ("menu dismissed"); }; menu.Show (); }; }
public void OnClick(View itemView, int position, bool isLongClick) { try { if (isLongClick) { Toast.MakeText(currentContext, "Notes Options", ToastLength.Short).Show(); Android.Widget.PopupMenu menu = new Android.Widget.PopupMenu((Activity)currentContext, itemView); menu.MenuInflater.Inflate(Resource.Menu.notes_Options, menu.Menu); menu.MenuItemClick += (s, arg) => { if (arg.Item.ItemId.Equals(Resource.Id.editFile)) { Toast.MakeText(currentContext, "Edit " + itemView.FindViewById <TextView>(Resource.Id.textView).Text, ToastLength.Short).Show(); NoteController controller = new NoteController(); TextView NoteTitle = itemView.FindViewById <TextView>(Resource.Id.textView); Toast.MakeText(currentContext, NoteTitle.Text.Trim(), ToastLength.Short).Show(); List <NoteMini> listOfNoteMini = controller.GetNotePreviews(currentUser.UserName); string title = NoteTitle.Text; string currentNoteId = null; foreach (NoteMini eachMini in listOfNoteMini) { if (eachMini.Title.Equals(title)) { currentNoteId = eachMini.GUID; break; } } Note getStoredNote = controller.GetNote(currentNoteId, currentUser.UserName); CommonActivity activity = currentContext as CommonActivity; activity.GoToActivity(typeof(NoteEditActivity), false, new KeyValuePair <string, string>("SelectedNote", JsonConvert.SerializeObject(getStoredNote))); //FragmentTransaction transaction = ((Activity)currentContext).FragmentManager.BeginTransaction(); //currentDialog = new ShareFileDialog(currentContext); //currentDialog.Show(transaction, "dialog fragment"); } }; menu.Show(); } else { Toast.MakeText(currentContext, "Download Notes", ToastLength.Short).Show(); } } catch (Exception e) { Toast.MakeText(currentContext, e.ToString(), ToastLength.Short).Show(); } }
void IOnClickListener.OnClick(View v) { Android.Widget.PopupMenu menu = new Android.Widget.PopupMenu(v.Context, v); menu.Menu.Add(Menu.None, 0, 0, "ISO & Control Sheet"); menu.MenuItemClick += Menu_MenuItemClick; menu.Show(); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = new ListView(this.Activity); favorites = (MainActivity.databaseConnection.GetAllFavoriteCategoriesAsync(). Result). OrderByDescending(x => x.Updated).ToList(); view.Adapter = new ArrayAdapter<string>(this.Activity, Android.Resource.Layout.SimpleListItem1, favorites.Select(x => x.CategoryValue).ToList()); view.ItemLongClick += (sender, e) => { PopupMenu menu = new PopupMenu(this.Activity, view.GetChildAt(e.Position)); menu.Inflate(Resource.Menu.UnfavoriteMenu); menu.Show(); menu.MenuItemClick += (se, args) => { var result = MainActivity.databaseConnection.DeleteFavoriteCategoryAsync(favorites.ElementAt(e.Position)).Result; if (MainActivity.databaseConnection.StatusCode == Models.codes.ok && result) { lock (favorites) { Activity.RunOnUiThread(() => { favorites.RemoveAt(e.Position); view.Adapter = new ArrayAdapter<string>(this.Activity, Android.Resource.Layout.SimpleListItem1, favorites.Select(x => x.CategoryValue).ToList()); }); } } else { Toast.MakeText(this.Activity, "Something went wrong. We're sorry!", ToastLength.Short).Show(); } Console.WriteLine(MainActivity.databaseConnection.StatusMessage); }; }; view.ItemClick += (sender, e) => { var transaction = this.Activity.SupportFragmentManager.BeginTransaction(); SearchOptionsFragment searchFragment = new SearchOptionsFragment(); var cat = favorites.ElementAt(e.Position); searchFragment.Category = new KeyValuePair<string, string>(cat.CategoryKey, cat.CategoryValue); searchFragment.SearchLocation = this.SelectedLocation; transaction.Replace(Resource.Id.frameLayout, searchFragment); transaction.AddToBackStack(null); transaction.Commit(); }; return view; }
private void ShowMenu(object sender, EventArgs e) { popupMenu = ((View)sender).CreatepopupMenu(Resource.Menu.admin_menu); popupMenu.MenuItemClick += PopupMenu_MenuItemClick; var menu = popupMenu.Menu; var item = menu.GetItem(1); var spanString = new SpannableString(item.TitleFormatted.ToString()); spanString.SetSpan(new ForegroundColorSpan(ItemView.Resources.GetColor(Resource.Color.color_red, null)), 0, spanString.Length(), 0); item.SetTitle(spanString); popupMenu.Show(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.UMLScherm); Button showPopupMenu = FindViewById<Button> (Resource.Id.popupButton); showPopupMenu.Click += (s, arg) => { PopupMenu menu = new PopupMenu (this, showPopupMenu); menu.Inflate (Resource.Menu.popup_menu); menu.MenuItemClick += (s1, arg1) => { Console.WriteLine ("{0} selected", arg1.Item.ItemId); switch (arg1.Item.ItemId) { case 2131099658: StartActivity(typeof(MainActivity)); break; case 2: break; } }; menu.DismissEvent += (s2, arg2) => { Console.WriteLine ("menu dismissed"); }; menu.Show (); }; // Variabels instellen voor document ImageView uml_screen = FindViewById<ImageView> (Resource.Id.uml_image); string keuze = Intent.GetStringExtra("MenuKeuze") ?? "0"; Console.WriteLine (keuze); // Inladen van juiste UML model. switch (keuze) { case "1": uml_screen.SetImageResource (Resource.Drawable.umleen); break; case "3": uml_screen.SetImageResource (Resource.Drawable.umldrie); break; case "4": uml_screen.SetImageResource (Resource.Drawable.umlvier); break; case "5": uml_screen.SetImageResource (Resource.Drawable.umlvijf); break; }; }
public void CreateLanguagePopUp() { popupHelp = new PopupMenu(this, btnLanguage); popupHelp.Menu.Add(500, 500, 500, "Python"); popupHelp.Menu.Add(501, 501, 501, "Pascal"); popupHelp.MenuItemClick += (sender, e) => { ShowPopUpMessage(e.Item.ItemId); }; popupHelp.Show(); }
public void LogOutClick(object sender, EventArgs args) { Android.Widget.PopupMenu menu = new Android.Widget.PopupMenu(this, usernameBtn); menu.MenuInflater.Inflate(Resource.Menu.logout_menu, menu.Menu); menu.MenuItemClick += (s, arg) => { Toast.MakeText(this, "Logging Out:", ToastLength.Short).Show(); StartActivity(typeof(LoginActivity)); Finish(); }; menu.Show(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); // Get our button from the layout resource, // and attach an event to it Button popMenu = FindViewById<Button>(Resource.Id.popupMenuBtn); Button popWindow = FindViewById<Button>(Resource.Id.popupWindowBtn); popMenu.Click += delegate { PopupMenu menu = new PopupMenu (this, popMenu); // with Android 3 need to use MenuInfater to inflate the menu //menu.MenuInflater.Inflate (Resource.Menu.popup_menu, menu.Menu); // with Android 4 Inflate can be called directly on the menu menu.Inflate (Resource.Menu.popup_menu); menu.MenuItemClick += (s1, arg1) => { Console.WriteLine ("{0} selected", arg1.Item.TitleFormatted); }; // Android 4 now has the DismissEvent menu.DismissEvent += (s2, arg2) => { Console.WriteLine ("menu dismissed"); }; menu.Show (); }; popWindow.Click += delegate { LayoutInflater inflater = (LayoutInflater) this.GetSystemService(Context.LayoutInflaterService); PopupWindow pw = new PopupWindow(inflater.Inflate(Resource.Layout.popup_example, null, false),200,250, true); pw.ShowAtLocation(this.FindViewById(Resource.Id.main), GravityFlags.Center, 0, 0); Button closePopup = (Button)pw.ContentView.FindViewById(Resource.Id.closePopup); closePopup.Click += delegate { pw.Dismiss(); }; }; }
private void OnVectorLayersClicked(object sender, EventArgs e) { var button = sender as Button; // Create menu to show options var menu = new PopupMenu(this, button); menu.MenuItemClick += OnVectorLayersMenuItemClicked; // Create menu options foreach (var vectorLayerName in _vectorLayerNames) menu.Menu.Add(vectorLayerName); // Show menu in the view menu.Show(); }
public void CreateTilesPopUp() { popupHelp = new PopupMenu(this, btnTiles); popupHelp.Menu.Add(800, 800, 800, "Map"); popupHelp.Menu.Add(801, 801, 801, "Road"); popupHelp.Menu.Add(802, 802, 802, "Shop"); popupHelp.MenuItemClick += (sender, e) => { ShowPopUpMessage(e.Item.ItemId); }; popupHelp.Show(); }
private void OnStartButtonClicked(object sender, EventArgs e) { var startButton = sender as Button; // Create menu to show navigation options var navigationMenu = new PopupMenu(this, startButton); navigationMenu.MenuItemClick += OnNavigationMenuItemClicked; // Create menu options foreach (var navigationType in _navigationTypes) navigationMenu.Menu.Add(navigationType); // Show menu in the view navigationMenu.Show(); }
private void OnMapsClicked(object sender, EventArgs e) { var mapsButton = sender as Button; // Create menu to show map options var mapsMenu = new PopupMenu(this, mapsButton); mapsMenu.MenuItemClick += OnMapsMenuItemClicked; // Create menu options foreach (var title in titles) mapsMenu.Menu.Add(title); // Show menu in the view mapsMenu.Show(); }
private void showPopupMenuButton_Click(object sender, EventArgs e) { var popupMenu = new Android.Widget.PopupMenu(this, _showPopupMenuButton); popupMenu.Inflate(Resource.Menu.popup_menu); popupMenu.MenuItemClick += (s1, arg1) => { Toast.MakeText(this, arg1.Item.TitleFormatted + " ������", ToastLength.Short).Show(); }; popupMenu.DismissEvent += (s2, arg2) => { Toast.MakeText(this, "���� �������", ToastLength.Short).Show(); }; popupMenu.Show(); }
private void showPopupMenuButton_Click(object sender, EventArgs e) { var popupMenu = new Android.Widget.PopupMenu(this, _showPopupMenuButton); popupMenu.Inflate(Resource.Menu.popup_menu); popupMenu.MenuItemClick += (s1, arg1) => { Toast.MakeText(this, arg1.Item.TitleFormatted + " выбран", ToastLength.Short).Show(); }; popupMenu.DismissEvent += (s2, arg2) => { Toast.MakeText(this, "ћеню свЄрнуто", ToastLength.Short).Show(); }; popupMenu.Show(); }
// 카드뷰 레이아웃(message_view) 내 객체들 참조. public ReceivedMessageHolder(View iItemView, System.Action <int> iListener) : base(iItemView) { // Locate and cache view references: mProfileImage = iItemView.FindViewById <ImageButton>(Resource.Id.mfr_profileIB); mMsg = iItemView.FindViewById <TextView>(Resource.Id.mfr_msgTV); mTime = iItemView.FindViewById <TextView>(Resource.Id.mfr_timeTV); mMmsTag = iItemView.FindViewById <TextView>(Resource.Id.mfr_mmsTagTV); mMmsImage = iItemView.FindViewById <ImageView>(Resource.Id.mfr_mmsImageIV); iItemView.LongClick += (sendet, e) => { Android.Widget.PopupMenu menu = new Android.Widget.PopupMenu(Application.Context, iItemView); menu.MenuInflater.Inflate(Resource.Menu.toolbar_dialogue, menu.Menu); menu.Show(); }; }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { MyView myHolder = holder as MyView; myHolder.produto.Text = this.produtos[position].produto; myHolder.valor.Text = "R$ " + this.produtos[position].valor; myHolder.localCompra.Text = this.produtos[position].local; myHolder.Data.Text = this.produtos[position].data; /* * assim que atribuimos o evento de click em algum botão do recyclerview lembrando que esse updateitem é um metodo * holder.moreButton.setOnClickListener(view -> updateItem(position)); */ // Para o evento de click do botão na recyclerView myHolder.menu.Click += (sender, e) => { // A linha abaixo infla o layout para que o menu seja exibido Android.Widget.PopupMenu popup = new Android.Widget.PopupMenu(context, myHolder.menu); popup.Inflate(Resource.Menu.menu_popup); //popup.MenuInflater.Inflate( Resource.Menu.menu_popup, popup.Menu ); popup.MenuItemClick += (s1, arg1) => { switch (arg1.Item.ItemId) { case Resource.Id.informacao: Toast.MakeText(context, "ola informação", ToastLength.Long).Show(); break; case Resource.Id.teste: Toast.MakeText(context, "ola teste", ToastLength.Long).Show(); break; default: break; } }; popup.Show(); }; }
// 카드뷰 레이아웃(message_view) 내 객체들 참조. public SentMessageHolder(View iItemView, System.Action <int> iListener) : base(iItemView) { // Locate and cache view references: mMsg = iItemView.FindViewById <TextView>(Resource.Id.mfs_msgTV); mTime = iItemView.FindViewById <TextView>(Resource.Id.mfs_timeTV); mMmsTag = iItemView.FindViewById <TextView>(Resource.Id.mfs_mmsTagTV); mMmsImage = iItemView.FindViewById <ImageView>(Resource.Id.mfs_mmsImageIV); // Detect user clicks on the item view and report which item // was clicked (by layout position) to the listener: iItemView.LongClick += (sender, e) => { //iListener(base.LayoutPosition); Android.Widget.PopupMenu menu = new Android.Widget.PopupMenu(Application.Context, iItemView); menu.MenuInflater.Inflate(Resource.Menu.toolbar_dialogue, menu.Menu); menu.Show(); }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.PopupLayout); Button button = FindViewById<Button>(Resource.Id.button); button.Click += (s, e) => { PopupMenu menu = new PopupMenu (this, button); menu.Inflate (Resource.Menu.popupmenu); menu.MenuItemClick += (s1, e2) => { Console.WriteLine ("{0} Selected", e2.Item.TitleFormatted); }; menu.DismissEvent += (s2, e2) => { Console.WriteLine ("Menu Dismissed"); }; menu.Show (); }; }
public void OnClick(View itemView, int position, bool isLongClick) { try { if (isLongClick) { Toast.MakeText(context, "Share Options", ToastLength.Short).Show(); Android.Widget.PopupMenu menu = new Android.Widget.PopupMenu((Activity)context, itemView); menu.MenuInflater.Inflate(Resource.Menu.longPress_FileMenu, menu.Menu); menu.MenuItemClick += (s, arg) => { if (arg.Item.ItemId.Equals(Resource.Id.ShareFileItem)) { FragmentTransaction transaction = ((Activity)context).FragmentManager.BeginTransaction(); currentDialog = new ShareFileDialog(context); currentDialog.Show(transaction, "dialog fragment"); } else if (arg.Item.ItemId.Equals(Resource.Id.DeleteFileItem)) { Toast.MakeText(context, "Delete File", ToastLength.Short).Show(); FileController fileController = new FileController(); // fileController.DeleteFile(); itemView.FindViewById(Resource.Id.textView); } }; menu.Show(); } else { Toast.MakeText(context, "Downloaded File ", ToastLength.Short).Show(); } } catch (Exception e) { Toast.MakeText(context, e.ToString(), ToastLength.Short).Show(); } }
void OnPopupRequest(Xamarin.Forms.View view) { // Null Check if (Effect.Parent.ItemsSource == null) { return; } // Clear Old ToggleMenu.Menu.Clear(); // Add New foreach (var item in Effect.Parent.ItemsSource) { ToggleMenu.Menu.Add(item.ToString()); } // Popup ToggleMenu.Show(); }
public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.fragment_popup_menu, container, false); var btn = view.FindViewById<Button>(Resource.Id.fragment_popup_menu_button); btn.Click += delegate { var menu = new PopupMenu(this.Activity, btn); menu.Inflate(Resource.Menu.fragment_popup_menu_popup); menu.MenuItemClick += (sender, e) => { Toast.MakeText(this.Activity, string.Format("{0} selected", e.Item.TitleFormatted), ToastLength.Short).Show(); }; menu.DismissEvent += (sender, e) => { Toast.MakeText(this.Activity, "menu dismissed", ToastLength.Short).Show(); }; menu.Show(); }; return view; }
//EVENT - triggered when an account is long clicked void OnItemLongClick(object sender, int position) { //display a popup menu try{ Android.Widget.PopupMenu menu = new Android.Widget.PopupMenu(this, mRecyclerView.FindViewHolderForAdapterPosition(position).ItemView, Android.Views.GravityFlags.Right); menu.Inflate(Resource.Layout.popup_menu_account); menu.MenuItemClick += (s1, arg1) => { //edit is selected from the popup menu if (arg1.Item.TitleFormatted.ToString() == "Edit") { //Toast.MakeText(this, accounts[position].Name + " | " + arg1.Item.TitleFormatted + " selected", ToastLength.Short).Show(); var intent = new Intent(this, typeof(Add_Edit_Account)); intent.PutExtra("Type", "Edit"); //inform this is account edit intent.PutExtra("AccountPK", accounts[position].PK); StartActivity(intent); } //delete is selected from the popup menu else if (arg1.Item.TitleFormatted.ToString() == "Delete") { //display a confirmation popup box with yes or cancel options AlertDialog.Builder builder; builder = new AlertDialog.Builder(this); builder.SetTitle("Delete?"); builder.SetMessage("Are you sure you want to delete the account: " + accounts[position].Name); builder.SetCancelable(false); //when yes is selected - delete account builder.SetPositiveButton("Yes", delegate { db.deleteAccount(accounts[position].PK); }); //when cancel is selected - close confirmation box with no action builder.SetNegativeButton("Cancel", delegate { builder.Dispose(); }); builder.Show(); } Console.WriteLine(accounts[position].Name + " | " + arg1.Item.TitleFormatted + " selected"); }; menu.Show(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public MoneyViewHolder(View itemView) : base(itemView) { Cheeseknife.Inject(this, itemView); itemView.SetOnClickListener(this); ItemView.Context.DoWithAdmin(() => { btnAdmin.Visibility = ViewStates.Visible; btnAdmin.Click += (s, e) => { popupMenu = ((View)s).CreatepopupMenu(Resource.Menu.admin_menu); popupMenu.MenuItemClick += PopupMenu_MenuItemClick; var menu = popupMenu.Menu; var item = menu.GetItem(1); var spanString = new SpannableString(item.TitleFormatted.ToString()); spanString.SetSpan(new ForegroundColorSpan(ItemView.Resources.GetColor(Resource.Color.color_red, null)), 0, spanString.Length(), 0); //fix the color to white item.SetTitle(spanString); popupMenu.Show(); }; }); }
void Initialize() { Adapter = adapter = new FeedResultsAdapter(_context, new ObservableCollection<Posting>(MainActivity.databaseConnection.GetAllPostingsAsync().Result)); ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => { var transaction = ((MainActivity)_context).SupportFragmentManager.BeginTransaction(); PostingDetailsFragment postingDetailsFragment = new PostingDetailsFragment(); postingDetailsFragment.Posting = adapter.Postings[e.Position]; transaction.Replace(Resource.Id.frameLayout, postingDetailsFragment); transaction.AddToBackStack(null); transaction.Commit(); }; if (_deleteable) { ItemLongClick += (sender, e) => { PopupMenu menu = new PopupMenu(_context, GetChildAt(e.Position)); menu.Inflate(Resource.Menu.DeleteMenu); menu.Show(); menu.MenuItemClick += (se, args) => { Console.WriteLine("Deleting posting index: " + e.Position); lock (adapter.Postings) { var del = MainActivity.databaseConnection.DeletePostingAsync(adapter.Postings[e.Position]).Result; ((Activity)_context).RunOnUiThread(() => adapter.Postings.RemoveAt(e.Position)); adapter.NotifyDataSetChanged(); } Console.WriteLine(MainActivity.databaseConnection.StatusMessage); }; }; }; }
public void OnClick(View itemView, int position, bool isLongClick) { try { if (isLongClick) { Toast.MakeText(_context, "Goal Options", ToastLength.Short).Show(); Android.Widget.PopupMenu menu = new Android.Widget.PopupMenu((Activity)_context, itemView); menu.MenuInflater.Inflate(Resource.Menu.longPress_GoalMenu, menu.Menu); menu.MenuItemClick += (s, arg) => { if (_context is CommonActivity activity) { if (arg.Item.ItemId.Equals(Resource.Id.CompleteGoal)) { activity.goalController.CompleteGoal(mGoalAlbum[position].GUID, _currentAccount.UserName); new ServerIOController().AddPoints(_currentAccount.UserName, mGoalAlbum[position].Points); } else if (arg.Item.ItemId.Equals(Resource.Id.DeleteGoal)) { activity.goalController.CompleteGoal(mGoalAlbum[position].GUID, _currentAccount.UserName); } } }; menu.Show(); } //else //{ // Toast.MakeText(_context, "Downloaded File ", ToastLength.Short).Show(); //} } catch (Exception e) { Toast.MakeText(_context, e.ToString(), ToastLength.Short).Show(); } }
void OnListItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e) { CNNote item = listData.ElementAt (e.Position); PopupMenu menu = new PopupMenu (e.Parent.Context, e.View); menu.Inflate (Resource.Menu.popupHis); menu.MenuItemClick += (s1, arg1) => { if (arg1.Item.TitleFormatted.ToString ().ToLower () == "print") { PrintInv (item,1); }else if (arg1.Item.TitleFormatted.ToString ().ToLower () == "print 2 copy") { PrintInv (item,2); } else if (arg1.Item.TitleFormatted.ToString ().ToLower () == "filter") { ShowDateRangeLookUp(); } }; menu.Show (); }
void OnListItemClick(object sender, AdapterView.ItemClickEventArgs e) { CNNoteDtls item = listData.ElementAt (e.Position); if (item.icode.IndexOf ("TOTAL") > -1) return; PopupMenu menu = new PopupMenu (e.Parent.Context, e.View); menu.Inflate (Resource.Menu.popupItem); if (!comp.AllowEdit) { menu.Menu.RemoveItem (Resource.Id.popedit); } if (!comp.AllowDelete) { menu.Menu.RemoveItem (Resource.Id.popdelete); } //if allow edit and Invoice printed, remove edit //printed invoice not allow to edit if (DataHelper.GetCNNotePrintStatus (pathToDatabase, invno)) { menu.Menu.RemoveItem (Resource.Id.popedit); menu.Menu.RemoveItem (Resource.Id.popdelete); menu.Menu.RemoveItem (Resource.Id.popadd); } menu.MenuItemClick += (s1, arg1) => { if (arg1.Item.TitleFormatted.ToString().ToLower()=="add") { NewItem(item.cnno); }else if (arg1.Item.TitleFormatted.ToString().ToLower()=="edit") { Edit(item); } else if (arg1.Item.TitleFormatted.ToString().ToLower()=="delete") { Delete(item); } }; menu.Show (); }
// Onclick Pop Up menu public void OnClick(View v, int pos) { var menu = new PopupMenu(_context, v); menu.MenuItemClick += (s, arg) => { switch (arg.Item.ItemId) { case Resource.Id.popup_song_remove_playlist: { MusicUtils.RemoveFromPlaylist(_context, _songs[pos].Id, _playlistId); _songs.RemoveAt(pos); NotifyItemRemoved(pos); break; } case Resource.Id.popup_song_play: { MusicPlayer.PlayAll(_context, _songIds, pos, -1, MusicUtils.SourceTypeId.NA, false); break; } case Resource.Id.popup_song_play_next: { MusicPlayer.PlayNext(_context, new long[] { _songs[pos].Id }, -1, MusicUtils.SourceTypeId.NA); break; } case Resource.Id.popup_song_goto_album: { NavigationUtils.GoToAlbum(_context, _songs[pos].AlbumId); break; } case Resource.Id.popup_song_goto_artist: { NavigationUtils.GoToArtist(_context, _songs[pos].ArtistId); break; } case Resource.Id.popup_song_addto_queue: { MusicPlayer.AddToQueue(_context, new long[] { _songs[pos].Id }, -1, MusicUtils.SourceTypeId.NA); break; } case Resource.Id.popup_song_addto_playlist: { // TODO: Create add to dialog AddPlaylistDialog.GetInstance(_songs[pos]).Show(_context.SupportFragmentManager, "Add to playlist"); // not finish break; } case Resource.Id.popup_song_share: { MusicUtils.ShareSong(_context, _songs[pos].Id); break; } case Resource.Id.popup_song_delete: { MusicUtils.ShowDeleteSongDialog(_context, new long[] { _songs[pos].Id }); break; } default: break; } }; menu.Inflate(Resource.Menu.popup_song); menu.Show(); if (_isPlaylist) { menu.Menu.FindItem(Resource.Id.popup_song_remove_playlist).SetVisible(true); } }
//----------------------------------------------------------------------------------------------- PopUp button and help button // PopUp button and help button appear in all layouts public void SetPopUpAndHelp() { // Build and shows a PopupMenu, used for the selection of layouts ImageButton showPopupMenu = FindViewById<ImageButton> (Resource.Id.PopUp); showPopupMenu.Click += (s, arg) => { PopupMenu menu = new PopupMenu (this, showPopupMenu); // Here the button is made into a popupMenu menu.Inflate (Resource.Menu.popup_menu); // Loads our popup_menu.xml menu.MenuItemClick += (s1, arg1) => { // This switch case checks which item (layout) has been clicked // and sets the layout accordingly switch (arg1.Item.ItemId) { case Resource.Id.item1: SetLayout1(); break; case Resource.Id.item2: SetLayout2(); break; case Resource.Id.item3: SetLayout3(); break; } }; menu.DismissEvent += (s2, arg2) => { Console.WriteLine ("menu dismissed"); }; // This line draws the menu menu.Show (); }; // Opens a dialog (popup screen) when clicking the help button ImageButton helpButton = FindViewById<ImageButton> (Resource.Id.HelpButton); helpButton.Click += OpenHelpDialog; }
public void OnOverflowClick(object sender, EventArgs args) { PopupMenu popupMenu = new PopupMenu (this, this.overflowButton); popupMenu.MenuInflater.Inflate (Resource.Menu.mainmenu, popupMenu.Menu); popupMenu.Show (); }
private void ProfilePopup() { var menu = new PopupMenu (this, action); menu.Inflate (Resource.Menu.Popup); int count = 0; foreach(Profiel p in _appController.DistinctProfielen) { menu.Menu.Add(0,count,count,p.name); count++; } menu.Menu.Add(0,count,count, "Nieuw profiel"); menu.MenuItemClick += (s1, arg1) => { if(arg1.Item.ItemId == count) { var alert = new AlertDialog.Builder (this); alert.SetTitle ("Nieuw profiel"); var input = new EditText (this); input.InputType = InputTypes.TextFlagCapWords; input.Hint = "Naam"; KeyboardHelper.ShowKeyboard(this, input); alert.SetView (input); alert.SetPositiveButton ("Ok", (s, args) => { string value = input.Text; if(value.Replace("'", "").Replace(" ", "").Equals("")) { mToast.SetText("Ongeldige naam"); mToast.Show(); } else if(_appController.GetProfielNamen().Contains(value)) { input.Text = ""; mToast.SetText("Profiel " + value + " bestaat al"); mToast.Show(); } else { _appController.AddProfile(value); _appController.AddTotemToProfiel(_appController.CurrentTotem.nid, value); mToast.SetText((hidden ? "Totem" : _appController.GetTotemOnID(_appController.CurrentTotem.nid).title) + " toegevoegd aan profiel " + value.Replace("'", "")); mToast.Show(); } }); AlertDialog d1 = alert.Create(); //add profile when enter is clicked input.EditorAction += (s2, e) => { if (e.ActionId == ImeAction.Done) d1.GetButton(-1).PerformClick(); else e.Handled = false; }; RunOnUiThread (d1.Show); } else { _appController.AddTotemToProfiel(_appController.CurrentTotem.nid, arg1.Item.TitleFormatted.ToString()); mToast.SetText((hidden ? "Totem" : _appController.GetTotemOnID(_appController.CurrentTotem.nid).title) + " toegevoegd aan profiel " + arg1.Item.TitleFormatted); mToast.Show(); } }; menu.Show (); }
public void MenuButtonSetupSuperClass(Button m_button) { m_button.Click += (s, arg) => { m_button.SetBackgroundResource(Resource.Drawable.pressed_lines); PopupMenu menu = new PopupMenu (this, m_button); menu.Inflate (Resource.Menu.Main_Menu); menu.MenuItemClick += this.MenuButtonClick; menu.DismissEvent += (s2, arg2) => { m_button.SetBackgroundResource(Resource.Drawable.menu_lines); Console.WriteLine ("menu dismissed"); }; menu.Show (); }; }
void OnListItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e) { DelOrder item = listData.ElementAt (e.Position); PopupMenu menu = new PopupMenu (e.Parent.Context, e.View); menu.Inflate (Resource.Menu.popupInv); menu.Menu.RemoveItem (Resource.Id.popInvdelete); if (!compinfo.AllowEdit) { menu.Menu.RemoveItem (Resource.Id.popInvedit); } if (DataHelper.GetDelOderPrintStatus (pathToDatabase, item.dono,compCode,branchCode)) { menu.Menu.RemoveItem (Resource.Id.popInvdelete); menu.Menu.RemoveItem (Resource.Id.popInvedit); } menu.MenuItemClick += (s1, arg1) => { if (arg1.Item.TitleFormatted.ToString().ToLower()=="add") { CreateNewDelOrder(); }else if (arg1.Item.TitleFormatted.ToString().ToLower()=="print") { PrintInv(item,1); }else if (arg1.Item.TitleFormatted.ToString().ToLower()=="print 2 copy") { PrintInv(item,2); } else if (arg1.Item.TitleFormatted.ToString().ToLower()=="delete") { Delete(item); }else if (arg1.Item.TitleFormatted.ToString().ToLower()=="edit") { Edit(item); } }; menu.Show (); }
public override View GetView(int position, View convertView, ViewGroup parent) { if (convertView != null && convertView is View) { return(convertView); } var set = _sets[position]; var row = (convertView ?? LayoutInflater.FromContext(_context).Inflate(Resource.Layout.row_add_log, parent, false)); var lblSetNbr = row.FindViewById <TextView>(Resource.Id.lblSetNbr); var txtStatOne = row.FindViewById <EditText>(Resource.Id.txtStatOne); var lblStatOne = row.FindViewById <TextView>(Resource.Id.lblStatOne); var txtStatTwo = row.FindViewById <EditText>(Resource.Id.txtStatTwo); var lblStatTwo = row.FindViewById <TextView>(Resource.Id.lblStatTwo); var btnMenu = row.FindViewById <ImageButton>(Resource.Id.btnMenu); /* add delet button on sub menu */ btnMenu.Click += (s, e) => { var menu = new Android.Widget.PopupMenu(this._context, btnMenu); menu.Inflate(Resource.Menu.menu_add_set); menu.MenuItemClick += (s1, arg1) => { if (RemoveSetClick != null) { RemoveSetClick(this, position); } }; menu.Show(); }; /* set number */ lblSetNbr.Text = (position + 1).ToString(); //set metric labels var statCount = 0; foreach (var input in set.Inputs) { if (statCount == 0) { lblStatOne.Text = input.Label; txtStatOne.Text = input.ValueAsString; // txtStatOne.InputType = Android.Text.InputTypes.DatetimeVariationTime; } else { lblStatTwo.Text = input.Label; txtStatTwo.Text = input.ValueAsString; } statCount++; } if (position == _sets.Count - 1) { txtStatOne.RequestFocus(); } //set event handlers txtStatOne.TextChanged += (s, e) => { if (!String.IsNullOrWhiteSpace(txtStatOne.Text)) { set.StatOne = Convert.ToDouble(txtStatOne.Text); set.Save(); } }; if (statCount > 1) { txtStatTwo.TextChanged += (s, e) => { if (!String.IsNullOrWhiteSpace(txtStatTwo.Text)) { set.StatTwo = Convert.ToDouble(txtStatTwo.Text); set.Save(); } }; } else { txtStatTwo.Visibility = ViewStates.Gone; lblStatTwo.Visibility = ViewStates.Gone; } //Finally return the view return(row); }
void OnListItemClick(object sender, AdapterView.ItemClickEventArgs e) { //piad, can not delete item if (IsCashPay) return; InvoiceDtls item = listData.ElementAt (e.Position); if (item.icode.IndexOf ("TAX") > -1) return; if (item.icode.IndexOf ("AMOUNT") > -1) return; PopupMenu menu = new PopupMenu (e.Parent.Context, e.View); menu.Inflate (Resource.Menu.popupItem); menu.Menu.RemoveItem (Resource.Id.popadd); //menu.Menu.RemoveItem (Resource.Id.popedit); // if (!rights.InvAllowDelete) { // menu.Menu.RemoveItem (Resource.Id.popdelete); // } menu.MenuItemClick += (s1, arg1) => { if (arg1.Item.ItemId==Resource.Id.popdelete) { Delete(item); }else if (arg1.Item.ItemId==Resource.Id.popedit) { EditItem(item); } }; menu.Show (); }
private void ShowPopup(View anchor, string popupKey) { //PopupMenu popupMenu = new PopupMenu(this, FindViewById(Resource.Id.entry_user_name)); PopupMenu popupMenu = new PopupMenu(this, anchor); AccessManager.PreparePopup(popupMenu); int itemId = 0; foreach (IPopupMenuItem popupItem in _popupMenuItems[popupKey]) { popupMenu.Menu.Add(0, itemId, 0, popupItem.Text) .SetIcon(popupItem.Icon); itemId++; } popupMenu.MenuItemClick += delegate(object sender, PopupMenu.MenuItemClickEventArgs args) { _popupMenuItems[popupKey][args.Item.ItemId].HandleClick(); }; popupMenu.Show(); }
// void OnListItemClick(object sender, AdapterView.ItemClickEventArgs e) { // Invoice item = listData.ElementAt (e.Position); // //var intent = new Intent(this, typeof(InvItemActivity)); // var intent =ActivityManager.GetActivity<InvItemActivity>(this.ApplicationContext); // intent.PutExtra ("invoiceno",item.invno ); // intent.PutExtra ("custcode",item.custcode ); // StartActivity(intent); // } void OnListItemLongClick(object sender, AdapterView.ItemClickEventArgs e) { Invoice item = listData.ElementAt (e.Position); PopupMenu menu = new PopupMenu (e.Parent.Context, e.View); menu.Inflate (Resource.Menu.popupInv); var mitem =menu.Menu.FindItem(Resource.Id.poppay); mitem.SetVisible (true); menu.Menu.RemoveItem (Resource.Id.popInvdelete); menu.Menu.RemoveItem (Resource.Id.popInvadd); menu.Menu.RemoveItem (Resource.Id.poppay); bool isNotAllowEditAfterPrinted = DataHelper.GetCashBillPrintStatus (pathToDatabase,item.invno,rights); if (isNotAllowEditAfterPrinted) { menu.Menu.RemoveItem (Resource.Id.popInvedit); } if (!rights.CSAllowPrint) { menu.Menu.RemoveItem (Resource.Id.popInvprint); menu.Menu.RemoveItem (Resource.Id.popInvprint2); } if (DataHelper.GetCashBillPrintStatus(pathToDatabase, item.invno,rights)) { menu.Menu.RemoveItem (Resource.Id.popInvdelete); menu.Menu.RemoveItem (Resource.Id.popInvedit); } menu.MenuItemClick += (s1, arg1) => { if (arg1.Item.ItemId==Resource.Id.popInvadd) { CreateNewInvoice(); }else if (arg1.Item.ItemId==Resource.Id.popInvprint) { PrintInv(item,1); }else if (arg1.Item.ItemId==Resource.Id.popInvprint2) { PrintInv(item,2); } else if (arg1.Item.ItemId==Resource.Id.popInvdelete) { Delete(item); }else if (arg1.Item.ItemId==Resource.Id.popInvedit) { Edit(item); } else if (arg1.Item.ItemId==Resource.Id.poppay) { payment(item); } }; menu.Show (); }
void OnListItemClick(object sender, AdapterView.ItemClickEventArgs e) { DelOrderDtls item = listData.ElementAt (e.Position); if (item.icode.IndexOf ("TAX") > -1) return; if (item.icode.IndexOf ("AMOUNT") > -1) return; PopupMenu menu = new PopupMenu (e.Parent.Context, e.View); menu.Inflate (Resource.Menu.popupItem); if (!rights.DOAllowEdit) { menu.Menu.RemoveItem (Resource.Id.popedit); } if (!rights.DOAllowDelete) { menu.Menu.RemoveItem (Resource.Id.popdelete); } //if allow edit and SaleOrder printed, remove edit //printed invoice not allow to edit if (DataHelper.GetDelOderPrintStatus(pathToDatabase, item.dono,rights)) { menu.Menu.RemoveItem (Resource.Id.popedit); menu.Menu.RemoveItem (Resource.Id.popdelete); menu.Menu.RemoveItem (Resource.Id.popadd); } menu.MenuItemClick += (s1, arg1) => { if (arg1.Item.ItemId==Resource.Id.popadd) { NewItem(item.dono); }else if (arg1.Item.ItemId==Resource.Id.popedit) { Edit(item); } else if (arg1.Item.ItemId==Resource.Id.popdelete) { Delete(item); } }; menu.Show (); }
//SuppressLint("NewApi") public bool OnCreateActionMode (ActionMode mode, Android.Views.IMenu menu) { mode.MenuInflater.Inflate (Resource.Menu.inbox_actions_menu, menu); // Add a pop up menu to the action bar to select/deselect all // Pop up menu requires api >= 11 if ((int)Build.VERSION.SdkInt >= (int)BuildVersionCodes.Honeycomb) { View customView = LayoutInflater.From (this).Inflate (Resource.Layout.cab_selection_dropdown, null); actionSelectionButton = (Button)customView.FindViewById (Resource.Id.selection_button); PopupMenu popupMenu = new PopupMenu (this, customView); popupMenu.MenuInflater.Inflate (Resource.Menu.selection, popupMenu.Menu); popupMenu.MenuItemClick += (sender, e) => { var item = e.Item; if (item.ItemId == Resource.Id.menu_deselect_all) { inbox.ClearSelection (); } else { inbox.SelectAll (); } e.Handled = true; }; actionSelectionButton.Click += (sender, e) => { var _menu = popupMenu.Menu; _menu.FindItem (Resource.Id.menu_deselect_all).SetVisible (true); _menu.FindItem (Resource.Id.menu_select_all).SetVisible (inbox.SelectedMessages.Count != messages.Count); popupMenu.Show (); }; mode.CustomView = customView; } return true; }
void OnListItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e) { Invoice item = listData.ElementAt (e.Position); PopupMenu menu = new PopupMenu (e.Parent.Context, e.View); menu.Inflate (Resource.Menu.popupHis); if (!rights.InvAllowPrint) { menu.Menu.RemoveItem (Resource.Id.popInvprint); menu.Menu.RemoveItem (Resource.Id.popInvprint2); } menu.MenuItemClick += (s1, arg1) => { if (arg1.Item.ItemId == Resource.Id.popInvprint) { PrintInv (item,1); }else if (arg1.Item.ItemId == Resource.Id.popInvprint2) { PrintInv (item,2); } else if (arg1.Item.ItemId == Resource.Id.popInvfilter) { ShowDateRangeLookUp(); } }; menu.Show (); }
void OnListItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e) { SaleOrder item = listData.ElementAt (e.Position); PopupMenu menu = new PopupMenu (e.Parent.Context, e.View); menu.Inflate (Resource.Menu.popupInv); menu.Menu.RemoveItem (Resource.Id.poppay); menu.Menu.RemoveItem (Resource.Id.popInvdelete); if (!rights.SOAllowAdd) { menu.Menu.RemoveItem (Resource.Id.popInvadd); } if (!rights.SOAllowEdit) { menu.Menu.RemoveItem (Resource.Id.popInvedit); } if (!rights.SOAllowPrint) { menu.Menu.RemoveItem (Resource.Id.popInvprint); menu.Menu.RemoveItem (Resource.Id.popInvprint2); } if (DataHelper.GetSaleOrderPrintStatus(pathToDatabase, item.sono,rights)) { menu.Menu.RemoveItem (Resource.Id.popInvdelete); menu.Menu.RemoveItem (Resource.Id.popInvedit); } menu.MenuItemClick += (s1, arg1) => { if (arg1.Item.ItemId==Resource.Id.popInvadd) { CreateNewSaleOrder(); }else if (arg1.Item.ItemId==Resource.Id.popInvprint) { PrintInv(item,1); }else if (arg1.Item.ItemId==Resource.Id.popInvprint2) { PrintInv(item,2); } else if (arg1.Item.ItemId==Resource.Id.popInvdelete) { Delete(item); }else if (arg1.Item.ItemId==Resource.Id.popInvedit) { Edit(item); } }; menu.Show (); }
void OnListItemClick(object sender, AdapterView.ItemClickEventArgs e) { CNNoteDtls item = listData.ElementAt (e.Position); if (item.icode.IndexOf ("TAX") > -1) return; if (item.icode.IndexOf ("AMOUNT") > -1) return; PopupMenu menu = new PopupMenu (e.Parent.Context, e.View); menu.Inflate (Resource.Menu.popupItem); menu.Menu.RemoveItem (Resource.Id.popadd); menu.MenuItemClick += (s1, arg1) => { if (arg1.Item.ItemId==Resource.Id.popdelete) { Delete(item); }else if (arg1.Item.ItemId==Resource.Id.popedit) { EditItem(item.cnno,item.ID); } }; menu.Show (); }