コード例 #1
0
ファイル: SettingsFragment.cs プロジェクト: TENK14/TwaWallet
        private void Category_add_button_Click(object sender, EventArgs e)
        {
            Log.Debug(TAG, nameof(Category_add_button_Click));

            var fr = InputDialogFragment.NewInstance(Resources.GetString(Resource.String.AddCategory), delegate(string input)
            {
                if (!string.IsNullOrWhiteSpace(input))
                {
                    if (db.Insert <Category>(new Category {
                        Description = input, IsDefault = false
                    }).Result)
                    {
                        Toast.MakeText(this.Activity, Resource.String.Saved, ToastLength.Short).Show();
                    }
                    else
                    {
                        Toast.MakeText(this.Activity, Resource.String.WasntSaved, ToastLength.Short).Show();
                    }

                    LoadData();
                    InitLayout();
                }
            });

            fr.Show(this.Activity.FragmentManager, SimpleListViewDialogFragment <Category> .TAG);
        }
コード例 #2
0
        public static InputDialogFragment NewInstance(string title, Action <string> onItemEntered)
        {
            Log.Debug(TAG, nameof(InputDialogFragment));

            InputDialogFragment frag = new InputDialogFragment();

            frag.title = title;
            frag._itemEnteredHandler = onItemEntered;
            return(frag);
        }