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 (); }; }
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 (); }; }
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); } }
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; }
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; }; }
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 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(); }
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(); }; }
// TODO /*public async void InitAdapter() * { * OfferAdapter = new MyOfferAdapter();//(Application.Context, (IMvxAndroidBindingContext)BindingContext); * OfferAdapter.ItemsSource = new List<int>(); * RecyclerView.Adapter = OfferAdapter; * } * * public class MyOfferAdapter : MvxRecyclerAdapter * { * public class OfferViewHolder: RecyclerView.ViewHolder * { * public ImageView OverflowView; * * public OfferViewHolder(View itemView) * : base(itemView) * { * OverflowView = itemView.FindViewById<ImageView>(Resource.Id.options); * } * } * * public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) * { * OfferViewHolder vh = holder as OfferViewHolder; * * vh.OverflowView.Click += (sender, args) => Toast.MakeText(Application.Context, * $"{position} item is selected", ToastLength.Short).Show(); * } * * public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) * { * var itemView = LayoutInflater.From(parent.Context). * Inflate(Resource.Layout.listitem_offer_my, parent, false); * return new OfferViewHolder(itemView); * } * }*/ private void ShowPopupMenu(View v) { PopupMenu popupMenu = new PopupMenu(Context, v); popupMenu.Inflate(Resource.Xml.popupmenu_offer); popupMenu.MenuItemClick += (sender, args) => { switch (args.Item.ItemId) { case Resource.Id.action_edit: return; case Resource.Id.action_remove: return; } }; }
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 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); } }
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); }; }; }; }
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 (); }
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 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 (); }
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 (); }
void buttomGameChangeClick (object sender, EventArgs arg) { Button buttonGameChange = (Button)sender; PopupMenu menu = new PopupMenu (this,buttonGameChange); menu.Inflate (Resource.Menu.Game_change_menu); menu.MenuItemClick += (s1, arg1) => { UnUpdate(); var item=arg1.Item.TitleFormatted.ToString(); SettingsApp.GameName=item; int resId; switch(item){ case "DOTA2": resId=Resource.Drawable.dota2_icon; buttonGameChange.SetBackgroundResource(Resource.Drawable.dota2_icon); SettingsApp.ResourceId=resId; break; case "CSGO": resId=Resource.Drawable.csgo_icon; buttonGameChange.SetBackgroundResource(Resource.Drawable.csgo_icon); SettingsApp.ResourceId=resId; break; case "Hearthstone": resId=Resource.Drawable.hearthsone_icon; buttonGameChange.SetBackgroundResource(Resource.Drawable.hearthsone_icon); SettingsApp.ResourceId=resId; break; } (fragmentsTab[0] as FragmentTabRecent).ClearFragment(cts.Token); (fragmentsTab[1] as FragmentTabLive).ClearFragment(cts.Token); (fragmentsTab[2] as FragmentTabUpcoming).ClearFragment(cts.Token); }; menu.DismissEvent += (s2, arg2) => { System.Console.WriteLine ("menu dismissed"); }; menu.Show (); }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); // Create your application here SetContentView (Resource.Layout.WelcomeActivityLayout); strId= Intent.GetStringExtra("LOGIN_ID"); strLoginUser= Intent.GetStringExtra("LOGIN_USERNAME"); strLoginPassword=Intent.GetStringExtra("LOGIN_PASSWORD"); /*show Username ,Password ,id*/ var toast = Toast.MakeText(this,strLoginUser,ToastLength.Short); //toast.Show(); toast = Toast.MakeText(this,strLoginPassword,ToastLength.Short); //toast.Show(); toast = Toast.MakeText(this,strId,ToastLength.Short); //toast.Show(); ImageView showPopupMenu = FindViewById<ImageView> (Resource.Id.popupbuttonmenuimageView); showPopupMenu.Click += (s, arg) => { PopupMenu menu = new PopupMenu (this, showPopupMenu); // with Android 3 need to use MenuInfater to inflate the menu //In Android 3, the code to inflate the menu from an XML resource required that you //first get a reference to a MenuInflator, and then call its Inflate method with the //resource ID of the XML that contained the menu and the menu instance to inflate into. //Such an approach still works in Android 4 as the code below shows: //menu.MenuInflater.Inflate (Resource.Menu.popup_menu, menu.Menu); // with Android 4 Inflate can be called directly on the menu //As of Android 4 however, you can now call Inflate directly on the instance of the PopupMenu. //This makes the code more concise as shown here: menu.Inflate (Resource.Menu.popup_List_menu); menu.Show(); menu.MenuItemClick += (s1, arg1) => { //Console.WriteLine ("{0} selected", arg1.Item.TitleFormatted); if (arg1.Item.TitleFormatted.ToString().Trim()=="UserList") { toast = Toast.MakeText(this,arg1.Item.TitleFormatted,ToastLength.Short); } else if(arg1.Item.TitleFormatted.ToString().Trim()=="Profile") { toast = Toast.MakeText(this,arg1.Item.TitleFormatted,ToastLength.Short); } else if (arg1.Item.TitleFormatted.ToString().Trim()=="Logout") { logout(); toast = Toast.MakeText(this,arg1.Item.TitleFormatted,ToastLength.Short); } else { toast = Toast.MakeText(this,"Item Not Selected",ToastLength.Short); } toast.Show(); }; // Android 4 now has the DismissEvent menu.DismissEvent += (s2, arg2) => { //Console.WriteLine ("menu dismissed"); toast = Toast.MakeText(this,"menu dismissed",ToastLength.Short); toast.Show(); }; 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); }
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) { 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 (); }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); //RECYCLER VIEW mObject = new PlannedMealObject (); mAdapter = new PlannedMealAdapter (mObject); SetContentView (Resource.Layout.Main); mRecyclerView = FindViewById<v7Widget.RecyclerView> (Resource.Id.recyclerView); mRecyclerView.SetAdapter (mAdapter); mLayoutManager = new v7Widget.LinearLayoutManager (this); mRecyclerView.SetLayoutManager (mLayoutManager); //SEARCH VIEW SearchView searchView = FindViewById<SearchView> (Resource.Id.main_search); searchView.SetBackgroundColor (Android.Graphics.Color.DarkOrange); searchView.SetOnQueryTextListener ((SearchView.IOnQueryTextListener) this); int id = Resources.GetIdentifier("android:id/search_src_text", null, null); TextView textView = (TextView) searchView.FindViewById(id); textView.SetTextColor(Android.Graphics.Color.White); textView.SetHintTextColor (Android.Graphics.Color.White); searchView.SetQueryHint ("Search Recipes..."); LinearLayout search_container = FindViewById<LinearLayout> (Resource.Id.search_container); search_container.Click += (sender, e) => { if (searchView.Iconified != false){ searchView.Iconified = false; } }; //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 (); }; this.GenerateUpcomingMeals ("http://speedychef.azurewebsites.net/search/GenerateUpcomingMeals?user=tester&date1=" + DateTime.Now + "&date2=" + DateTime.Now.AddDays (7.0), "GenerateUpcomingMeals"); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Appliances); Spinner spinner = FindViewById<Spinner> (Resource.Id.spinner2); spinner.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs> (spinner_ItemSelected); var adapter = ArrayAdapter.CreateFromResource ( this, Resource.Array.burner_types, Android.Resource.Layout.SimpleSpinnerItem); adapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem); spinner.Adapter = adapter; 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 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 (); }
//----------------------------------------------------------------------------------------------- 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; }
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.popupHis); if (!rights.DOAllowPrint) { menu.Menu.RemoveItem (Resource.Id.popInvprint); menu.Menu.RemoveItem (Resource.Id.popInvprint2); } 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); } }; menu.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 (); }
void OnListItemClick(object sender, AdapterView.ItemClickEventArgs e) { 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); if (!rights.InvAllowAdd) { menu.Menu.RemoveItem (Resource.Id.popadd); } if (!rights.InvAllowEdit) { menu.Menu.RemoveItem (Resource.Id.popedit); } if (!rights.InvAllowDelete) { menu.Menu.RemoveItem (Resource.Id.popdelete); } //if allow edit and Invoice printed, remove edit //printed invoice not allow to edit if (isNotAllowEditAfterPrinted) { 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.invno); }else if (arg1.Item.ItemId==Resource.Id.popedit) { Edit(item); } else if (arg1.Item.ItemId==Resource.Id.popdelete) { Delete(item); } }; 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 (); }
void ListView_ItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e) { Trader item = listData.ElementAt (e.Position); PopupMenu menu = new PopupMenu (e.Parent.Context, e.View); menu.Inflate (Resource.Menu.popupItem); if (!compinfo.AllowDelete) { menu.Menu.RemoveItem (Resource.Id.popdelete); } menu.MenuItemClick += (s1, arg1) => { if (arg1.Item.TitleFormatted.ToString().ToLower()=="add") { NewLocalCust(); } else if (arg1.Item.TitleFormatted.ToString().ToLower()=="delete") { DeleteCust(item); } else if (arg1.Item.TitleFormatted.ToString().ToLower()=="edit") { EditCust (item); } }; menu.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 (); }
// 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); } }
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 (); }
protected override void OnCreate(Bundle bundle) { int TextSize = 20; base.OnCreate(bundle); SetContentView(Resource.Layout.HadithBrowser); //ActionBar ActionBar.NavigationMode = ActionBarNavigationMode.Standard; var txtHadith = (TextView)FindViewById(Resource.Id.txtHadith); var btnZoomIn = (Button)FindViewById(Resource.Id.btnZoomIn); var btnZoomOut = (Button)FindViewById(Resource.Id.btnZoomOut); var btnNext = (Button)FindViewById(Resource.Id.btnNext); var btnPrevious = (Button)FindViewById(Resource.Id.btnPrevious); var btnShare = (Button)FindViewById(Resource.Id.btnShare); var web = new WebView(this); var Hadith = Intent.GetStringExtra("Hadith") ?? "Data not available"; if (!Intent.GetStringExtra("HadithNext1").ToString().Equals(null)) { var HadithNext1 = Intent.GetStringExtra("HadithNext1") ?? "Data not available"; btnNext.Click += delegate { txtHadith.Text = HadithNext1; }; } if (!Intent.GetStringExtra("HadithPrevious1").ToString().Equals(null)) { var HadithPrevious1 = Intent.GetStringExtra("HadithPrevious1") ?? "Data not available"; btnPrevious.Click += delegate { txtHadith.Text = HadithPrevious1; }; } txtHadith.Text = Hadith; btnZoomIn.Click += delegate { TextSize++; txtHadith.TextSize = TextSize; }; btnZoomOut.Click += delegate { TextSize--; txtHadith.TextSize = TextSize; }; btnShare.Click += (s, arg) => { PopupMenu menu = new PopupMenu(this, btnShare); // with Android 4 Inflate can be called directly on the menu menu.Inflate(IslamicHadithAND.Resource.Menu.menuShare); menu.MenuItemClick += (s1, arg1) => { switch (arg1.Item.ItemId) { case Resource.Id.btnShareFacebook: web.LoadUrl("http://www.facebook.com"); break; case Resource.Id.btnShareTwitter: web.LoadUrl("http://www.twitter.com"); break; case Resource.Id.btnShareWhatsApp: var whatsapp = new Intent(Intent.ActionSend); whatsapp.PutExtra(Intent.DataString, txtHadith.Text); StartActivity(Intent.CreateChooser(whatsapp, "مشاركة الحديث")); break; case Resource.Id.btnCopyToClipboard: var clipboard = (ClipboardManager)GetSystemService(ClipboardService); var clip = ClipData.NewPlainText("Hadith", txtHadith.Text); clipboard.PrimaryClip = clip; Toast.MakeText(this, "تم", ToastLength.Long).Show(); break; default: break; } }; menu.Show(); }; }